public class Randomnumbergenrator {
  
  static final int first = 830844;
  static final int second = 39048;
  static final int third = 3840938;
  
  long randomnumber = 1;  
  
  public Randomnumbergenrator(long randomnumber) { 
	  this.randomnumber = randomnumber;
	  }
	  
	  public float randomFloat() {
		  randomnumber = (randomnumber * second + third) % first;
		  return (float)randomnumber/(float)first;
		  }
		  
		  public int randomInt(int max) {
			  return Math.round(max * randomFloat());
		  }
}