使用 CoderPad,为什么在 System.in 上使用扫描仪时会出现 NoSuchElementException?
Using CoderPad, why do I get a NoSuchElementException using a Scanner on System.in?
我正在准备几天后的面试。有人告诉我,我应该熟悉 CoderPad,因为那是我将要采访的合作者。但是,当我意识到无法使用扫描仪 class.
读取来自 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)
这是怎么回事?
tl;dr:“[CoderPad 不] 支持来自 STDIN 的静态语言输入,例如 Java”
所以当我发现以下内容(link 和包括图片)时,我正在努力弄清楚发生了什么:
Link:
https://twitter.com/CoderPad/status/656283541253177345
图片:
至少截至 2015 年 12 月 14 日,这似乎是 CoderPad 如何运营其服务的问题。这是有道理的,但如果这是在他们的常见问题解答中的某处,它会为我节省一些时间和麻烦。
希望这对将要使用他们服务的人有所帮助!
我正在准备几天后的面试。有人告诉我,我应该熟悉 CoderPad,因为那是我将要采访的合作者。但是,当我意识到无法使用扫描仪 class.
读取来自 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)
这是怎么回事?
tl;dr:“[CoderPad 不] 支持来自 STDIN 的静态语言输入,例如 Java”
所以当我发现以下内容(link 和包括图片)时,我正在努力弄清楚发生了什么:
Link:
https://twitter.com/CoderPad/status/656283541253177345
图片:
至少截至 2015 年 12 月 14 日,这似乎是 CoderPad 如何运营其服务的问题。这是有道理的,但如果这是在他们的常见问题解答中的某处,它会为我节省一些时间和麻烦。
希望这对将要使用他们服务的人有所帮助!