Java Scanner nextInt()和next()

时间:2014-05-05 01:32:57

标签: java

如何使用扫描仪获取数字

Output:
Enter numbers : 1 3 4 5
number # 1 = 1
number # 2 = 3
number # 3 = 4
number # 4 = 5

我不知道如何获取数字来分配每个值。它可以是1到4个数字 我知道我可以使用getInput.nextInt() 3次,但我希望我输入的数字与getInput.nextInt()

的数量匹配

我的代码

Scanner getInput = new Scanner(System.in);
System.out.print("Enter numbers :");
int number1 = getInput.nextInt();
int number2 = getInput.nextInt();
int number3 = getInput.nextInt();

while(getInput.hasNextInt()){
    number = getInput.nextInt();
     System.out.println(number);
  }

这将是无限循环..

2 个答案:

答案 0 :(得分:1)

使用Scanner类中提供的方法来帮助您。与hasNextInt()

一样

http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#hasNextInt%28%29

答案 1 :(得分:0)

如果有4个数字,你可以使用getInput.nextInt()4次。