我试图让用户输入成人的数量,并且对于程序继续运行,条件是(成人> 0)。如何重写我的代码,以便在用户输入任何< = 0的值时,它会显示消息“输入错误,请重试!”并允许用户重新输入输入。
到目前为止,这是我的代码:
if (achoice.equals("1")) {
System.out.println(" ");
System.out.print("\tEnter number of adults: ");
int adults = input.nextInt();
答案 0 :(得分:1)
像这样:
do {
System.out.println(" ");
System.out.print("\tEnter number of adults: ");
int adults = input.nextInt();
} while (adults <= 0);