如何在用户输入后将焦点返回到扫描仪?

时间:2014-12-07 17:49:22

标签: java console java.util.scanner user-input

我使用扫描仪类从用户接收数字输入。 但在计算完成后,我想返回初始提示输入。

//get user input 
Scanner user_input = new Scanner(System.in);
String fibMaxNum;

System.out.println("Enter the highest fibonacci number: ");
fibMaxNum = user_input.next();

有谁知道如何在代码中实现这一点?

我尝试通过添加return语句将控件返回到初始输入,但这没有任何效果。

1 个答案:

答案 0 :(得分:1)

尝试类似:

do {
    System.out.println("Enter the highest fibonacci number: ");
    fibMaxNum = user_input.next();
    if (fibMaxNum < 0) break;
    //process fibMaxNum.
} while (true);