該計劃旨在增加由計算機生成2張隨機數,當用戶回答出了問題,電腦會告訴用戶再次嘗試,通過使用while循環。一旦用戶輸入正確的號碼,程序將停止。我必須在while循環中計算錯誤的計數,但是,當它是第二次嘗試時,它給了我錯誤的計數1.請告訴我代碼中哪裏出錯。謝謝。如何使用while循環,以及如何使用計數在循環
import java.util.Scanner;
public class add {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num1 = (int) (Math.random() * 10);
int num2 = (int) (Math.random() * 10);
int wrong = 0;
System.out.println("What is " + num1 + "+" + num2 + "=" + "?");
int answer = input.nextInt();
while (num1 + num2 != answer) {
System.out.println("Wrong answer, Try again . " +
"What is " + num1 + "+" + num2 + "? ");
answer = input.nextInt();
System.out.println("The number of attemt is " + wrong);
++wrong;
}
System.out.println("You got it correct !");
}
}
縮進代碼。 – tbodt
'的System.out.println( 「attemt的數量是」 + ++錯);' – MariuszS
交換下面陳述 的System.out.println( 「attemt的數量是」 +錯); ++錯誤; –