La classe Random in java può essere molto utile per eseguire simulazioni e creare giochi. Un modo di base per usare questa classe è simulare un dado, il che significa ottenere un numero casuale da un certo intervallo a seconda di quante facce contiene il dado. È abbastanza facile e veloce da realizzare, il che significa che chiunque abbia una discreta conoscenza di Java potrebbe farlo facilmente.
Passi
Passaggio 1. Apri l'applicazione IDE sul tuo computer
Passaggio 2. Creare un nuovo progetto
Chiamalo DiceSimulator. Se crea automaticamente una classe principale, chiama quella classe DiceTester.
Passaggio 3. Crea una nuova classe e chiamala Dice
-
In questo file Dice, importa il pacchetto casuale:
import java.util. Random;
Passaggio 4. All'interno della classe Dice, avvia una variabile casuale:
-
Random randomGenerator = new Random();
Passaggio 5. Avviare una variabile intera per indicare il numero di lati:
-
int lati = 0;
Passaggio 6. Creare il costruttore per Dice per definire il numero di lati che la classe di dadi avrebbe:
-
public Dice (int numberOfSides) { lati = numberOfSides;}
Passaggio 7. Creare un metodo per restituire un numero casuale compreso tra 1 e il numero di lati:
-
public int roll() {int risultato = randomGenerator.nextInt(lati) + 1; restituire il risultato; }
Passaggio 8. Crea la classe principale e chiamala DiceTester
Se DiceTester è la tua classe principale, vai invece direttamente a DiceTester
Passaggio 9. All'inizio della classe DiceTester, importa il pacchetto dello scanner:
-
import java.util. Scanner;
Passaggio 10. Crea un oggetto Scanner nel metodo principale e assegnagli un nome
Passaggio 11. Stampa la domanda:
"Di quanti dadi hai bisogno?"
-
Se sei nuovo nella programmazione, usa
System.out.println(" ");
Passaggio 12. Avviare una variabile intera chiamata howManyDice e assegnarla all'intero inserito dall'utente:
-
int howManyDice = in.nextInt();
Passaggio 13. Stampa la domanda:
"Quante facce ha ogni dado?"
Passaggio 14. Avviare una variabile intera chiamata howManySides e assegnarla all'intero immesso dall'utente:
-
int howManySides = in.nextInt();
Passaggio 15. Creare un ciclo for che itera una volta per ogni dado che l'utente desidera creare
All'interno di questo ciclo, costruisci ogni oggetto Dice utilizzando la variabile del ciclo for x e passando la variabile howManySides
Passaggio 16. Chiama il metodo roll da Dice e visualizzalo nel ciclo per ottenere tutti i risultati
Passaggio 17. Verificare che il ciclo sia simile al seguente codice:
-
for (int x = 0; x < howManyDice; x++) {theDice[x] = new Dice(howManyLati); int risultato = theDice[x].roll(); System.out.println("Lancio di dadi #" + (1 + x) + ": " + risultato); }
Passaggio 18. Esegui il programma
In molti IDE è premendo il pulsante di riproduzione verde nell'angolo in alto a sinistra dell'applicazione IDE
Suggerimenti
- Prova a compilare ed eseguire il programma mentre inserisci nuovo codice per trovare eventuali errori nel tuo programma!
- Mantieni il tuo codice organizzato in modo da poter trovare facilmente determinate aree del tuo codice per una revisione successiva.
- Lascia commenti usando // per lasciare informazioni dove ritieni che necessiti di maggiore attenzione o per consentire ad altri programmatori di controllare il tuo programma!