我正在尝试创建一个运行循环,用户可以在其中输入进入/离开牡蛎条的牡蛎,直到容量达到 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);
}
}
任何输入将不胜感激,谢谢!
梵蒂冈之花
江户川乱折腾
相关分类