import java.util.Scanner;
public class Count {
public static void main(String []args){
Scanner s=new Scanner(System.in);
int i=s.nextInt();
int j=i+1;
System.out.println(j);
}
}
這是一個Java的基本代碼,當我跑我自己的電腦上它工作得很好,同樣的代碼我編譯和執行Online compiler,它提供了一些錯誤,爲什麼?在線編譯器VS本地編譯器
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 java.util.Scanner.nextInt(Scanner.java:2119)
at Count.main(Count.java:28)
你知道爲什麼,如果你使用0作爲輸入值,它拋出同樣的異常,同時使用00它的工作原理?只是好奇心 – eltabo
@eltabo嗯,不,我不知道:/這可能是一個錯誤。你可以使用http://ideone.com/並以相同的方式提供參數,它在這裏工作。 –
我認爲這是一個錯誤。這在我看來似乎有點奇怪的行爲。 – eltabo