Java SE 7认证示例任务不可理解

时间:2012-11-22 17:18:53

标签: java certificate

我正在阅读有关Oracle Java SE 7认证程序员2级的内容。我查看了他们website上的示例问题,并找到了我无法理解的答案。

import java.util.*; 
public class MyScan { 
   public static void main(String[] args) { 
      String in = "1 a 10 . 100 1000"; 
      Scanner s = new Scanner(in); 
      int accum = 0; 
      for(int x = 0; x < 4; x++) { 
        accum += s.nextInt(); 
      } 
      System.out.println(accum); 
   } 
} 

结果如何?
A)1
B)11
C)111
D)1111
E)编译失败。
F)Class2有-a    1类。
G)在运行时抛出异常

正确答案是F.答案是什么意思?

1 个答案:

答案 0 :(得分:1)

您将在运行时收到异常。

 java.util.InputMismatchException

这是因为,当它尝试匹配a

时,它在第二次迭代期间失败