この記事では、Javaに実装されたシンプルなサイコロロールゲームについて説明します。次のように、参照のために共有してください。
必要とする:
2つのサイコロを転がし、各サイコロには6つの側面があり、
それらはそれぞれ1、2、3、4、5、6です。これら2つのディスの合計を確認してください。
2、3、または12の場合、負けます。合計が7または11の場合、あなたは勝ちます。
しかし、合計が別の数値(4、5、6、8、9、または10など)の場合、
ポイントを確認しただけです。 7がスローされるまで、または以前と同じ数のポイントになるまで、サイコロを転がし続けます。 7を投げると、負けます。
スローされたポイントの数が以前に投げたポイントの数と同じ場合、
あなたは勝ちます。
Java実装コード:
enum status {win、lose、goon;} public class dicegame {public static int getScore(){return(int)(1 + math.random() * 6); } public static int start(){int score1 = getScore(); int score2 = getScore(); RETURN 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(judg(sum1)){case win:system.out.println( "you sumled"+sum1+"point"); System.out.println( "おめでとうございます!勝った!");壊す;ケース負け:system.out.println( "you sumled"+sum1+"point"); system.out.println( "ごめんなさい!紛失!");壊す;ケースグーン:int sum2 = start(); while(true){if(sum2 == pre){system.out.println( "あなたは"+sum1+"point"を捨てました); system.out.println( ""+sum2+"point"を捨てました); System.out.println( "おめでとうございます!勝った!");壊す; } else if(sum2 == 7){system.out.println( "あなたは"+sum1+"point"); System.out.println( "Spitched Again"+sum2+"point"); system.out.println( "ごめんなさい!紛失!");壊す; } else {pre = sum2; sum2 = start(); } } 壊す; }; }}実行結果:
Javaアルゴリズムの詳細については、このサイトに興味のある読者は、「Javaデータ構造とアルゴリズムのチュートリアル」、「Java操作DOMノードのヒントの要約」、「Javaファイルの要約およびディレクトリ操作のヒント」、「Java Cache操作のヒントの要約」というトピックを見ることができます。
この記事がみんなのJavaプログラミングに役立つことを願っています。