Java >> Tutoriel Java >  >> Java

Programme de lancer de dés Java

Programme de lancement de dés Java | Dans cet article, nous allons écrire un programme Java pour lancer un ou plusieurs dés à la fois. Les dés sont un cube ayant 6 faces, chaque face est désignée par des nombres de 1 à 6, lorsque vous lancez un dé, vous obtenez l'un de ces nombres.

Nous sommes sur le point d'écrire le programme correspondant en langage de programmation Java. Pour en savoir plus, observez les exemples ci-dessous :-

1) Lancez un dé :
Résultat :4

2) Lancez un dé :
Résultat :6

Nous pouvons également lancer plusieurs dés à la fois. Exemple pour lancer deux dés à la fois.

1) Nombre de dés :2
Lancez les dés.
Résultat : 2, 6

2) Nombre de dés :2
Lancez les dés.
Résultat : 1, 6

Comme il n'y a que 6 numéros dans les dés, il n'y a aucune possibilité d'obtenir des numéros supérieurs à 6.

Code Java du programme de lancer de dés

Voyons maintenant le programme de lancer de dés Java. C'est un programme Java très simple utilisant la classe Random pour générer un nombre entier entre 0 et 5. Dans la valeur générée 1 est ajouté.

import java.util.Random;

public class Main {
   public static void main(String args[]) {
      Random random = new Random();
      System.out.print("The value on dice is: " 
                      + (random.nextInt(6) + 1));
   }
}

Sortie :-

La valeur aux dés est :5

La valeur aux dés est :3

La valeur aux dés est :6

Programme Java Lancer deux dés

Le programme de lancement de dés ci-dessous Java peut non seulement lancer un seul dé, mais il peut également lancer plusieurs dés à la fois. Pour rouler, nous prenons l'aide de la classe Random définie dans le package java.util. La méthode nextInt() de la classe Random va générer un nouveau chiffre entre 1 et 6.

Programme Java pour lancer deux dés

import java.util.Random;
import java.util.Scanner;

public class Main {
   public static void main(String args[]) {

      System.out.print("Enter the number of dice (>0): ");
      Scanner scan = new Scanner(System.in);
      int num = scan.nextInt();

      while (num <= 0) {
         System.out.println("The number of dice can't"+
                            " be 0 or -ve.");
         System.out.print("Enter number of dice: ");
         num = scan.nextInt();
      }

      Random rand = new Random();
      do {
         System.out.println("The values on dice are: ");
         for (int i = 0; i < num; i++) {
            System.out.println(rand.nextInt(6) + 1);
         }
         System.out.print("Do you want to roll the" +
                          " dice again? true/false: ");
      } while (scan.nextBoolean() == true);
      scan.close();
   }
}

Sortie :-

Saisissez le nombre de dés (>0) :1
Les valeurs des dés sont :
5
Voulez-vous relancer les dés ? vrai/faux :vrai
Les valeurs des dés sont :
5
Voulez-vous relancer les dés ? vrai/faux :vrai
Les valeurs des dés sont :
6
Voulez-vous relancer les dés ? vrai/faux :faux

Entrez le nombre de dés (>0) :0
Le nombre de dés ne peut pas être 0 ou -ve.
Entrez le nombre de dés :-5
Le nombre de dés ne peut pas être être 0 ou -ve.
Entrez le nombre de dés :1
Les valeurs sur les dés sont :
1
Voulez-vous relancer les dés ? vrai/faux :faux

Entrez le nombre de dés (>0) :2
Les valeurs sur les dés sont :
1
1
Voulez-vous relancer les dés ? vrai/faux :vrai
Les valeurs des dés sont :
1
6
Voulez-vous relancer les dés ? vrai/faux :vrai
Les valeurs des dés sont :
3
5
Voulez-vous relancer les dés ? vrai/faux :faux

Le programme Java ci-dessus pour lancer deux dés est capable de lancer plusieurs dés simultanément. Voir également :- Programme Java de mots cachés


Balise Java