-2
私は最初のゲームをJavaで書いていますが、ループ終了後に1つの値を格納するのが難しいです。ユーザーが2つの場合のn"total"という値をループの外に保存するにはどうすればよいですか?
if (response.equals("n")) {
ComputerPig.ComputerRoll();
break;
}
入ると
int dice1, dice2, count, total = 0, total1 = 0;
Scanner scan = new Scanner(System.in);
System.out.println("Press /y again");
String response = "";
response = scan.next();
//while loop for player dice
while (response.equals("y")) {
System.out.println("Roll dice? y/n");
response = scan.next();
if (response.equals("n")) {
ComputerPig.ComputerRoll();
}
Random rand = new Random();
dice1 = rand.nextInt(6)+1;
dice2 = rand.nextInt(6)+1;
count = (dice1 + dice2);
total += count; // i need to store this value
_どこに保存しますか? _あなたはその値を使用しますか?そして、あなたが投稿したコードはどこですか(どのような文脈で)ですか? – Thomas
あなたはループの外で宣言し、ループ内でそれをインクリメントしています。なぜ 'total'がループの外側に値を格納しないのでしょうか? – Shahid
あなたの問題が何であるか分かりません。あなたは既にwhileループの外部に 'total'を宣言しています。 – azurefrog