在线程"main"java.util.NoSuchElementException中遇到"异常"错误进行赋值



该代码适用于 eclipse,但是当我将其提交给具有测试用例的在线评分器时,它显示为错误,因为这些错误出现。

Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextInt(Scanner.java:2160)
at odd.main(odd.java:12)

这是我的代码

import java.util.Scanner;
class odd{
public static void main(String args[]){

Scanner sc = new Scanner(System.in);
  int[] number = new int[10];
  for(int i = 0; i < 9; ++i){ 
  number[i] = sc.nextInt(9); //error here
  if ( number[i] % 2 == 0 )
     System.out.println("No");
  else
     System.out.println("Yes");
      }
  }
  }

正如我在回答您之前的问题时发布的那样,您可以阅读直到in.hasNextInt()是错误的:

while (in.hasNextInt()) {
  int v = in.nextInt();
  if (v % 2 == 0) {
    System.out.println("Yes");
  } else {
    System.out.println("No");
  }
}

这将处理任意数量的输入整数。

相关内容

最新更新