La classe Random en Java peut être très utile pour effectuer des simulations et créer des jeux. Une façon basique d'utiliser cette classe est de simuler un dé, ce qui signifie obtenir un nombre aléatoire à partir d'une certaine plage en fonction du nombre de faces du dé. C'est assez facile et rapide à faire, ce qui signifie que toute personne ayant une bonne connaissance de Java pourrait facilement le faire.
Pas
Étape 1. Ouvrez votre application IDE sur votre ordinateur
Étape 2. Créez un nouveau projet
Nommez-le DiceSimulator. S'il crée automatiquement une classe principale, appelez cette classe DiceTester.
Étape 3. Créez une nouvelle classe et nommez-la Dice
-
Dans ce fichier Dice, importez le package aléatoire:
importer java.util. Random;
Étape 4. Dans la classe Dice, initiez une variable aléatoire:
-
Random randomGenerator = new Random();
Étape 5. Initiez une variable entière pour indiquer le nombre de côtés:
-
int côtés = 0;
Étape 6. Créez le constructeur pour Dice pour définir le nombre de faces que la classe de dés aurait:
-
public Dice (int numberOfSides) { côtés = numberOfSides;}
Étape 7. Créez une méthode pour renvoyer un nombre aléatoire entre 1 et le nombre de côtés:
-
public int roll() {int result = randomGenerator.nextInt(sides) + 1; renvoyer le résultat; }
Étape 8. Créez la classe principale et nommez-la DiceTester
Si DiceTester est votre classe principale, allez directement à DiceTester à la place
Étape 9. En haut de la classe DiceTester, importez le package du scanner:
-
importer java.util. Scanner;
Étape 10. Créez un objet Scanner dans la méthode principale et nommez-le
Étape 11. Imprimez la question:
« Combien de dés avez-vous besoin ? »
-
Si vous débutez en programmation, utilisez
System.out.println(" ");
Étape 12. Initiez une variable entière appelée howManyDice et affectez-la à l'entier saisi par l'utilisateur:
-
int howManyDice = in.nextInt();
Étape 13. Imprimez la question:
« Combien de faces ont chaque dé ? »
Étape 14. Initiez une variable entière appelée howManySides et affectez-la à l'entier saisi par l'utilisateur:
-
int howManySides = in.nextInt();
Étape 15. Créez une boucle for qui itère une fois pour chaque dé que l'utilisateur souhaite créer
Dans cette boucle, vous construisez chaque objet Dice en utilisant la variable de boucle for x et en passant la variable howManySides
Étape 16. Appelez la méthode roll depuis Dice et affichez-la dans la boucle pour obtenir tous les résultats
Étape 17. Vérifiez que la boucle ressemble au code suivant:
-
for (int x = 0; x < howManyDice; x++) {theDice[x] = new Dice(howManySides); int result = theDice[x].roll(); System.out.println("Roll de dés #" + (1 + x) + ": " + résultat); }
Étape 18. Exécutez le programme
Dans de nombreux IDE, appuyez sur le bouton de lecture vert dans le coin supérieur gauche de votre application IDE
Des astuces
- Essayez de compiler et d'exécuter le programme au fur et à mesure que vous insérez du nouveau code pour trouver les erreurs dans votre programme !
- Gardez votre code organisé afin que vous puissiez facilement trouver certaines zones de votre code pour une révision ultérieure.
- Laissez des commentaires en utilisant // pour laisser des informations là où vous pensez avoir besoin d'une attention supplémentaire ou pour que d'autres programmeurs examinent votre programme !