【问题标题】:How to return focus to scanner after user input? [duplicate]用户输入后如何将焦点返回到扫描仪? [复制]
【发布时间】:2014-12-07 17:49:21
【问题描述】:

我正在使用扫描仪类接收来自用户的数字输入。 但计算完成后,我想回到最初的输入提示。

//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 语句将控件返回到初始输入,但这没有效果。

【问题讨论】:

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


    【解决方案1】:

    尝试类似:

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

    【讨论】:

      猜你喜欢
      • 2016-06-20
      • 2016-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      相关资源
      最近更新 更多