我需要一些帮助来使用do while
扫描仪输入循环。当输入不正确的值时,我希望显示一条错误消息,然后强制重新输入一个值。目前它显示错误消息,但继续前进。
double price;
do {
System.out.print("What is the price of " + name + "? ");
price = (double) input.nextDouble();
if (price <= 0) {
System.out.println("Error - burgers must be over $0");
}
} while (price < 0);
input.nextLine(); // flush input line