Онлайн компилятор против родного компилятора

StackOverflow https://stackoverflow.com//questions/22011843

  •  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» этого онлайн-компилятора ваша программа работает как ожидалось.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top