我从下面的代码中收到此错误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]);
}
}
}
答案 0 :(得分:-1)
我已经阅读了这段代码,并且还在我的编译器上运行了这段代码。我在此代码中看不到任何错误。我认为这是您的编译器问题。建议您重新安装编译器。Here is your code and output: