Non so proprio come muovermi per avere una funzione che mi generi in maniera casuale un numero.
Ho implementato una funzione che ho trovato sulla rete:
public class MyRandom {
int seed=0;
public MyRandom() {
this.seed=(int)(System.currentTimeMillis() % 65536);
}
private int next() {
seed = (((seed+1)*75) % 65537)-1;
return seed;
}
public int next(int n) {
return (next() % n);
}
}
Sembrerebbe buona se non fosse che l'intervallo di tempo che intercorre tra due valutazioni del numero non sia troppo piccolo.
Cioč utilizzando questa funzione per avere un numero random tra un secondo, si ottiene lo stesso valore....
Come posso ragionare per avere una funzione random in J2ME?
Grazie!