如果用户不符合我的条件,如何提示用户重新输入他/她的输入?

时间:2016-12-07 21:42:24

标签: java

我试图让用户输入成人的数量,并且对于程序继续运行,条件是(成人> 0)。如何重写我的代码,以便在用户输入任何< = 0的值时,它会显示消息“输入错误,请重试!”并允许用户重新输入输入。

到目前为止,这是我的代码:

if (achoice.equals("1")) {
System.out.println(" ");
System.out.print("\tEnter number of adults: ");
int adults = input.nextInt();

1 个答案:

答案 0 :(得分:1)

像这样:

do {
    System.out.println(" ");
    System.out.print("\tEnter number of adults: ");
    int adults = input.nextInt();
} while (adults <= 0);