我正在准备几天后的面试。有人告诉我,我应该熟悉CoderPad,因为这是我将要采访的合作者。然而,当我意识到我无法使用 Scanner 类从 System.in 读取输入时,我正在回答一个问题。
例如,运行以下命令:
import java.io.*;
import java.util.*;
/*
* To execute Java, please define "static void main" on a class
* named Solution.
*
* If you need more classes, simply define them inline.
*/
class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.next();
System.out.println(s);
}
}
给我的信息:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:862)
at java.util.Scanner.next(Scanner.java:1371)
at Solution.main(Solution.java:14)
这里发生了什么?