Random number genrator program in Java

  1. public class Randomnumbergenrator {  
  2.     
  3.   static final int first = 830844;  
  4.   static final int second = 39048;  
  5.   static final int third = 3840938;  
  6.     
  7.   long randomnumber = 1;    
  8.     
  9.   public Randomnumbergenrator(long randomnumber) {   
  10.       this.randomnumber = randomnumber;  
  11.       }  
  12.         
  13.       public float randomFloat() {  
  14.           randomnumber = (randomnumber * second + third) % first;  
  15.           return (float)randomnumber/(float)first;  
  16.           }  
  17.             
  18.           public int randomInt(int max) {  
  19.               return Math.round(max * randomFloat());  
  20.           }