import java.util.Scanner;
import static java.lang.System.out;
public class TestingStuf2 {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
out.println("Enter a number");
int number = keyboard.nextInt();
while (number < 10) {
if (number < 10) {
out.println("This number is too small.");
keyboard.nextInt();
}else{
out.println("This number is big enough.");
}
}
keyboard.close();
}
}
У меня просто небольшая проблема, связанная с этим кодом. Я только начал изучать Java, эти петли меня все время путают. Когда я запустил эту программу, если я введу число меньше 10, я получаю сообщение с надписью «« Этот номер слишком мал », а затем он позволяет мне вводить текст снова. Однако, если я наберу число больше 10, я получу то же сообщение.Кроме того, если первое число, которое я вводил, больше 10, я вообще не получаю сообщение, программа заканчивается. Почему это происходит?Как я могу заставить цикл работать в моей программе Java?
Вы объяснили, какое поведение вы получаете - как оно отличается от ожидаемого? – Blorgbeard
Будьте более ясны о том, что происходит против того, что вы ожидали. Как написано, довольно сложно ответить на ваш вопрос. – nhouser9