Pergunta

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

}

É o código básico em java,Quando eu corri no meu próprio PC funcionou bem,O mesmo código que compilado e executado em Compilador Online ,dá um erro por que??

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) 
Foi útil?

Solução

Há um campo para dar argumentos de entrada para STDIN.

Durante o seu programa, você pode solicitar que o usuário insira alguns valores no formulário de número ou cadeias de caracteres.Porque na web, não podemos dar espaço interativo opção para fornecer entrada, de modo que desde que esta opção para fornecer todos os entradas em uma linha que vai ser lido pelo seu programa usando diferentes funções disponíveis em sua linguagem de programação.

enter image description here

Outras dicas

Porque você não fornecer quaisquer de entrada para o Sistema.em.Se você digitar algo, diga 2, no "STDIN Entrada" caixa de linha, o compilador, o programa funciona como o esperado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top