Quale metodo restituisce un intervallo casuale compreso tra un minimo e un massimo? O non esiste un tale metodo?Come posso generare un numero intero casuale tra min e max in java?
Quello che sto cercando è qualcosa di simile:
NAMEOFMETHOD (min, max)
(dove min e max sono int
s)
che ritorna soemthing come questo:
8
(in modo casuale)
Se esiste un tale metodo, è possibile collegarsi a e documentazione pertinente con la tua risposta. Grazie.
Aggiornamento: atempting per implementare la soluzione completa nella risposta nextInt ho questo:
class TestR
{
public static void main (String[]arg)
{
Random random = new Random() ;
int randomNumber = random.nextInt(5) + 2;
System.out.println (randomNumber) ;
}
}
sto ancora ricevendo gli stessi errori del compilatore:
TestR.java:5: cannot find symbol
symbol : class Random
location: class TestR
Random random = new Random() ;
^
TestR.java:5: cannot find symbol
symbol : class Random
location: class TestR
Random random = new Random() ;
^
TestR.java:6: operator + cannot be applied to Random.nextInt,int
int randomNumber = random.nextInt(5) + 2;
^
TestR.java:6: incompatible types
found : <nulltype>
required: int
int randomNumber = random.nextInt(5) + 2;
^
4 errors
cosa sta andando male qui ?
Hai dimenticato di dichiarare 'random' e assegnare una nuova istanza di' java.util.Random' ad esso? – MAK
potresti spiegare come farlo? – David
Hai dichiarato dichiarazioni di importazione per java.util.Casuale – Shashi