PDA

View Full Version : aiuto per algoritmo random in java!


Mazza2
09-10-2002, 21:54
allora, mi serve sapere come creare un numero int compreso tra 0 e un numero che voglio io in modo random.

ho provtao ad usare la classe Random dentro java.util , ma quando faccio per la prima volta c.nextInt() il primo valore che mi da e' sempre LO STESSO. come faccio a fare in modo che il primo valore che genera non sia sempre quello?

lombardp
10-10-2002, 09:34
Al numero random generato dalla funzione sommaci sempre i millisecondi dell'orologio di sistema.

kingv
10-10-2002, 09:50
quando istanzi Random passagli nel costruttore il long che ti restituisce System.getCurrentTimeMillis().

cn73
10-10-2002, 10:53
L'intero n che passi al metodi nextInt(n) è una potenza del 2?? Si sino verificati problemi in questi specifici casi fino all versione
1.1.2 e si sono ripresentati nella 1.2RC1, 1.1.7a .

cn73
10-10-2002, 11:31
Se non sei legato alla classe Random, puoi usare il metodo random() della classe java.lang.Math.
Ti restituisce un Duoble mi pare

Per ottenere un num casuale fra 1 e 100000 ad es:

int numCasuale = (int)((Math.random()*100000))+1