Я пытаюсь создать рабочий цикл, в котором пользователь может вводить устрицы, входящие / выходящие из устричной планки, пока емкость не будет достигнута на уровне 500.
Когда емкость достигает 500, я бы хотел, чтобы пользователь все еще былвозможность ввода отрицательных чисел (потому что клиенты все еще могут уйти), но не вводить никаких положительных чисел.К сожалению, я просто не могу ввести что-либо, как только это условие будет выполнено.
Scanner input = new Scanner(System.in);
int maxCapacity = 500;
int oystersIn = 0;
int oystersOut;
int currentCapacity = 0;
System.out.println("Welcome to the Half Shell Dive Bar, Capacity is 500, and there are currently "+ currentCapacity + " oysters in the bar" );
currentCapacity = 0;
do {
oystersIn=0;
System.out.println("How many oysters are coming in?");
oystersIn = input.nextInt();
currentCapacity += oystersIn;
System.out.println("Now there are " + currentCapacity + " oysters in the bar");
}
while (oystersIn + currentCapacity <= 500);
}
}
любой ввод будет принят с благодарностью, спасибо!