Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Come generare un un numero intero compreso tra due intervalli

    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 ??

  2. #2
    ciao!
    un'opzione potrebbe essere quella di utilizzare un ciclo do while:

    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); 	}
    in pratica:
    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.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    Oppure più efficientemente , supponendo che i è l'estremo inferiore dell'intervallo:

    codice:
    (int)(Math.random () * (j-i) + i);
    o ancora:

    codice:
    new Random ().nextInt (j-i) + i;


  4. #4
    Vi ringrazio entrambi
    Siete stati gentili, e mi è stato tutto molto d'aiuto, a presto ! grazie ancora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.