High&lowの世界へようこそ
所持金 :500
掛け金を設定してください>:
100
1枚目のカードは 8 です。
High or Low を予想して入力してください>:Low
Lowが入力されました。
2枚目のカードは 7 です。
よって、あなたの負けです。
と出ます。掛け金は気にしないでください。
どうしたらうまくプログラムが成功するかが知りたいです。 ↓コード
int Dy1 = new java.util.Random().nextInt(13);
int Dy2 = new java.util.Random().nextInt(13);
int Kake; // スコープ
String data = "";
System.out.println("High&lowの世界へようこそ");
Scanner sc = new Scanner(System.in);
try {
System.out.println("所持金 :500"); System.out.println("掛け金を設定してください>:"); Kake = sc.nextInt(); System.out.println("1枚目のカードは " + Dy1 + " です。"); System.out.print("High or Low を予想して入力してください>:"); data = sc.next(); System.out.println(""); System.out.println(data + "が入力されました。"); System.out.println(""); System.out.println("2枚目のカードは " + Dy2 + " です。"); } catch (Exception e) { System.out.println("エラーが発生しました"); } finally { sc.close(); } if (data.equals("High")) { if (Dy1 < Dy2) { System.out.println("よって、あなたの勝ちです。"); } else { if (Dy1 == Dy2) { System.out.println("引き分けです。"); } else { System.out.println("よって、あなたの負けです。"); } } } if (data.equals("Low")) { if(Dy1 > Dy2) { System.out.println("よって、あなたの負けです。"); } else { System.out.println("よって、あなたの勝ちです。"); } } }
}
回答1件
あなたの回答
tips
プレビュー