Эта программа предназначена для добавления 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 равно» + неверно); ++ неправильный; –