Cet article décrit un jeu de jet de dés simple implémenté dans Java. Partagez-le pour votre référence, comme suit:
Exiger:
Roulez deux dés, chaque dés a six côtés,
Ils sont respectivement de 1, 2, 3, 4, 5 et 6. Vérifiez la somme de ces deux dés.
S'il est 2, 3 ou 12, vous perdez; Si la somme est de 7 ou 11, vous gagnez.
Mais si la somme est un autre nombre (par exemple 4, 5, 6, 8, 9 ou 10),
Je viens de confirmer un point. Continuez à rouler les dés jusqu'à ce qu'un 7 soit lancé ou le même nombre de points qu'auparavant. Si vous lancez un 7, vous perdez.
Si le nombre de points lancés est le même que le nombre de points que vous avez jetés auparavant,
Vous gagnez.
Code d'implémentation Java:
Enum Status {Win, Lose, Goon;} classe publique DiceGame {public static int getScore () {return (int) (1 + math.random () * 6); } public static int start () {int score1 = getScore (); int score2 = getScore (); Retour score1 + score2; } Public Static Status Judge (int sum1) {if (sum1 == 7 || sum1 == 11) {return status.win; } else if (sum1 == 2 || sum1 == 3 || sum1 == 12) {return status.lose; } else return status.goon; } public static void main (String [] args) {int sum1 = start (); int pre = sum1; Switch (juge (sum1)) {case win: System.out.println ("You Thred" + SUM1 + "Point"); System.out.println ("Félicitations! Vous avez gagné!"); casser; Case Lose: System.out.println ("You Thred" + SUM1 + "Point"); System.out.println ("Désolé! Vous avez perdu!"); casser; Case Goon: int sum2 = start (); while (true) {if (sum2 == pre) {System.out.println ("Vous avez jeté le" + sum1 + "point"); System.out.println ("Vous avez jeté le" Point + "+" + "); System.out.println ("Félicitations! Vous avez gagné!"); casser; } else if (sum2 == 7) {System.out.println ("Vous avez jeté le" Point "+ Sum1 +"); System.out.println ("Spiched Again" + SUM2 + "Point"); System.out.println ("Désolé! Vous avez perdu!"); casser; } else {pre = sum2; sum2 = start (); } } casser; }; }}Résultats en cours:
Pour plus d'informations sur les algorithmes Java, les lecteurs qui sont intéressés par ce site peuvent afficher les sujets: "Structure de données Java et tutoriel d'algorithme", "Résumé des conseils de nœud de Dom Operation Java", "Résumé du fichier Java et des conseils d'opération de répertoire" et "Résumé des conseils d'opération Java Cache"
J'espère que cet article sera utile à la programmation Java de tous.