Java 当输入错误时,如何提示用户重试

Java 当输入错误时,如何提示用户重试,java,Java,我已经快两年没有使用Java了,它正在显示出来 我要求用户在工作的终端中输入一个二进制数。但是,我目前设置为输出错误,如果他们没有输入二进制数,则结束程序。我怎样才能让它一直提示他们,直到他们正确输入我要求的内容?谢谢 最简单的方法是使用while循环,就像用伪代码编写的那样 input = null while input is not valid: print "Enter a valid input" input = readInput() // Do something

我已经快两年没有使用Java了,它正在显示出来
我要求用户在工作的终端中输入一个二进制数。但是,我目前设置为输出错误,如果他们没有输入二进制数,则结束程序。我怎样才能让它一直提示他们,直到他们正确输入我要求的内容?谢谢

最简单的方法是使用while循环,就像用伪代码编写的那样

input = null
while input is not valid:
    print "Enter a valid input"
    input = readInput()

// Do something with the valid input

请看一看类似的问题,并向我们展示您迄今为止所做的努力。@Paul,我已经尝试过类似问题中的do-while循环。它只会再询问用户一次,然后退出。可能是@pingpeng有问题,那么while循环中的条件有问题。请提供您为解决此问题而编写的代码。