This question already has an answer here:
How to use java.util.Scanner to correctly read user input from System.in and act on it?
(1个答案)
5年前关闭。
我正在使用扫描仪类从用户处获取数字输入。
但是计算完成后,我想返回到初始提示进行输入。
有谁知道我可以在代码中达到这个目的?
我试图通过添加
(1个答案)
5年前关闭。
我正在使用扫描仪类从用户处获取数字输入。
但是计算完成后,我想返回到初始提示进行输入。
//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
语句将控件返回到初始输入,但这无效。 最佳答案
尝试类似的方法:
do {
System.out.println("Enter the highest fibonacci number: ");
fibMaxNum = user_input.next();
if (fibMaxNum < 0) break;
//process fibMaxNum.
} while (true);
10-08 20:23