Pregunta

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

}

Es un código básico en Java, cuando lo ejecuté en mi propia PC, funcionó bien, el mismo código que compilé y ejecuté en compilador en línea , da algún error por qué ??

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) 

¿Fue útil?

Solución

Hay una campo para dar argumentos de entrada a stdin.

Durante su programa, puede solicitar al usuario que ingrese algunos valores en el formulario de número o cadenas.Porque en la web no podemos dar interactiva. opción para proporcionar entrada, por lo que proporcionamos esta opción para proporcionar todo el Entradas en una línea que se le leerá su programa usando diferentes Funciones disponibles en su lenguaje de programación.

ingrese la descripción de la imagen aquí

Otros consejos

Porque no proporcionó ninguna entrada para el sistema. En.Si escribe algo, digamos 2, en la caja "Entrada STDIN" de ese compilador en línea, su programa funciona como se espera.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top