Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 联机编译器与本机编译器_Java_Online Compilation - Fatal编程技术网

Java 联机编译器与本机编译器

Java 联机编译器与本机编译器,java,online-compilation,Java,Online Compilation,这是java的基本代码,当我在自己的PC上运行时,它运行得很好,与我编译和执行的代码相同,它给出了一些错误原因 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.o

这是java的基本代码,当我在自己的PC上运行时,它运行得很好,与我编译和执行的代码相同,它给出了一些错误原因

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);
    }

}

因为您没有为System.in提供任何输入。如果您在在线编译器的“STDIN输入”框中键入某个内容,例如2,则程序将按预期工作。

有一个用于向STDIN提供输入参数的方法

在您的程序中,您可以要求用户在表单中输入一些值 指数字或字符串。因为在网络上,我们不能提供互动 选项来提供输入,所以我们提供了这个选项来提供所有 一行中的输入将由程序使用不同的 在编程语言中可用的函数


您知道为什么如果使用0作为输入值,它会抛出相同的异常,同时使用00它会工作吗?只是curiosity@eltabo嗯,不,我不知道:/这可能是个错误。你可以用同样的方法使用和提供参数,它在这里工作。我想这是一个bug。在我看来,这只是一种奇怪的行为。
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)