Онлайн компилятор против родного компилятора
-
21-12-2019 - |
Вопрос
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, когда я запустил его на своем собственном ПК, он работал нормально, тот же код, который я скомпилировал и выполнен на Онлайн компилятор , это дает некоторую ошибку, почему ??
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)
. Решение
Есть Поле для предоставления ввода аргументов stdin.
Во время вашей программы вы можете попросить пользователя вводить некоторые значения в форме числа или строки.Потому что в сети мы не можем дать интерактивное возможность предоставить ввод, поэтому мы предоставили эту опцию предоставить все входы в одной строке, которая будет прочитана вашей программой, используя разные Функции, доступные на вашем языке программирования.
Другие советы
Потому что вы не дали никакого ввода для System.in.Если вы вводите что-то, скажите 2, в поле «Вход Stdin» этого онлайн-компилятора ваша программа работает как ожидалось.