Buongiorno, volevo saper come generare un numero intero compreso tra due intervalli e stamparne il contenuto, so che di fa con la classe Random..potreste aiutarmi ??
Buongiorno, volevo saper come generare un numero intero compreso tra due intervalli e stamparne il contenuto, so che di fa con la classe Random..potreste aiutarmi ??
ciao!
un'opzione potrebbe essere quella di utilizzare un ciclo do while:
in pratica:codice:public void printCasualNumber(int i, int j ){ Random extract = new Random(); int myNumber; do {myNumber = extract.nextInt(j);} while (myNumber < i); System.out.println(myNumber); }
nel main chiami questo metodo passando due interi "i" e "j" che sono il tuo minimo e il tuo massimo. il ciclo do while
estrae un numero fin quando myNumber non è maggiore di i.
appena questa condizione si verifica esce dal ciclo e te lo stampa.
Oppure più efficientemente , supponendo che i è l'estremo inferiore dell'intervallo:
o ancora:codice:(int)(Math.random () * (j-i) + i);
codice:new Random ().nextInt (j-i) + i;
![]()
Vi ringrazio entrambi![]()
Siete stati gentili, e mi è stato tutto molto d'aiuto, a presto ! grazie ancora![]()