Мне нужен код, который говорит вам ввести два числа, пока вы не введете два числа, которые даже кратные. Я использую оператор цикла для этой задачи, и когда я запускаю свой код, и я набираю два числа, которые даже не кратные, он говорит: «Пожалуйста, введите даже кратные». Пожалуйста, помогите мне. Thx заранее. Вот мой код.Как я могу остановить этот оператор цикла
public class looper {
public static void main (String[] args) {
float firstNumber = 0;
float secondNumber = 0;
float finalNumber = 0;
java.util.Scanner input=new java.util.Scanner(System.in);
System.out.println("Enter your first number.");
firstNumber = input.nextFloat();
input.nextLine();
System.out.println("Enter your second number.");
secondNumber = input.nextFloat();
finalNumber = firstNumber % secondNumber;
System.out.println(secondNumber + " and " + firstNumber + " are even multiples.");
while(finalNumber != 0) {
System.out.println("Please enter even multiples.");
}
}
}
Я немного смущен относительно вашей конечной цели. Я вижу, как исправить цикл, но что вы на самом деле хотите совершить с 'finalNumber' - вы хотите, чтобы он продолжал вычислять так же, как и вне цикла? – Makoto
, если последнее число не равно нулю, я хочу, чтобы код попросил пользователя ввести его номера. Если конечное число равно 0, я хочу, чтобы программа завершилась. – user4289755