如何限制用户输入三个以上的整数进入控制台?

时间:2016-02-15 18:35:48

标签: java input keyboard

我希望用户只能在控制台中输入不超过三个数字。有没有办法限制或停止控制台接受键盘输入?

由于

import java.util.Scanner;
public class Numbers { 
public static void main(String[] args) {
 Scanner userInput = new Scanner(System.in);
  System.out.print("Type three integers ");
  int firstInt = userInput.nextInt();
  int secondInt = userInput.nextInt();
  int thirdInt = userInput.nextInt();
  System.out.println(firstInt + secondInt + thirdInt);
  }
}

1 个答案:

答案 0 :(得分:-1)

 int count = 3;
        Scanner z = new Scanner(System.in);
        List<Integer> l = new ArrayList<>();
        while(count>0)
        {
           int n = z.nextInt();
           l.add(n);
           count--;

        }
        Runtime.getRuntime().exit(0); 

Runtime.getRuntime()。exit(0)将允许代码跳过代码中的下一行。

试一试

希望这是您正在寻找的解决方案