Мой код работает, есть только одна проблема. Код предназначен для печати чисел между двумя пользовательскими вводами. Эта часть кода работает, однако, если первое число больше второго, оно не должно печататься и запрашивать снова. Все до этого момента работает, однако, если первое число больше второго, консоль и код просто заканчиваются, и я не могу понять, почему? Ребята, вы можете помочь и объяснить, что я делаю не так? Спасибо! Вот мой код:
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int higherNum, lowerNum;
System.out.print("First: ");
lowerNum=Integer.parseInt(reader.nextLine());
System.out.print("Second: ");
higherNum=Integer.parseInt(reader.nextLine());
while (higherNum>=lowerNum){
if (lowerNum>higherNum){
System.out.print("Sorry, you put your first number higher than your second, please make your first number a smaller number than your second. "); // this does not print
}
}
System.out.println(lowerNum++);
}