为什么我从下面的代码中收到错误java.util.NoSuchElementException?

时间:2019-09-22 21:43:21

标签: java arrays

我从下面的代码中收到此错误java.util.NoSuchElementException,我不知道为什么。我正在尝试编写一个读取整数,单词列表和字符的代码。整数表示列表中有多少个单词。程序的输出是列表中每个包含至少一个字符的单词。

       public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        String[] arr = new String[n];
        for(int i = 0; i < n; ++i) {
            arr[i] = in.next();
        }
        char ch = in.next().charAt(0); //line that launches the error
        for(int i = 0; i < n; ++i) {
            if(arr[i].contains(""+ch)) {
                System.out.println(arr[i]);
            }
        }
    }

1 个答案:

答案 0 :(得分:-1)

我已经阅读了这段代码,并且还在我的编译器上运行了这段代码。我在此代码中看不到任何错误。我认为这是您的编译器问题。建议您重新安装编译器。Here is your code and output: