2017-03-02 3 views
0

Ich versuche, einen grundlegenden Scanner mit https://www.compilejava.net/ zu verwenden. Hier ist der Code:Scanner online importieren IDE

import java.lang.Math; 
import java.util.Scanner; 


public class HelloWorld 
{ 

    public static void main(String[] args) 
    { 
     System.out.println("Gimmie a value"); 
     Scanner scan = new Scanner(System.in); 
     int v1 = scan.nextInt(); 
     System.out.println(v1); 
    } 
} 

Dies ist der Ausgang:

Gimmie a value 
Exception in thread "main" java.util.NoSuchElementException 
at java.util.Scanner.throwFor(Scanner.java:862) 
at java.util.Scanner.next(Scanner.java:1485) 
at java.util.Scanner.nextInt(Scanner.java:2117) 
at java.util.Scanner.nextInt(Scanner.java:2076) 
at HelloWorld.main(HelloWorld.java:29) 
+0

Was ist der Eingang? – Jens

+0

Wenn Sie möchten, dass Ihr Programm einen int liest, sollten Sie einen int schreiben, bevor Sie "intro" drücken. – SJuan76

Antwort

3

ich Ihren Code in Eclipse versucht hat, und arbeitet daran, es sieht aus wie das beschissene Online-ide nicht die INPUTSTREAM- unterstützt, dh warum man eine Ausnahme erhält ...

versuchen stattdessen eine echte IDE oder einen anderen Online-ide ...

+0

Ich glaube nicht, dass Sie das Online-Tool eine beschissene IDE nennen müssen. Ich bin mir sicher, dass es seinen Nutzen für Leute hat, es unterstützt einfach keine I/O. – nikhil

+1

tnks Ich bearbeite meinen Beitrag .... –

0

Das Problem ist nicht mit Ihrem Code, sondern mit dem Online-Tool. Es simuliert keine Benutzereingaben. Ich schlage vor, eine der kostenlosen Desktop-Programmier-Tools zu verwenden, wenn Sie in echte Programmierung sind, wie Netbeans oder Intellij Idea.

Zur Zeit können Sie ein anderes Online-Tool wie Ideone versuchen. Here ist ein Link zu Ihrem Code eingefügt und angepasst an Ideone (beachten Sie, dass ich den public Modifikator aus der Klasse fallen lassen musste). Klicken Sie auf den Link "Klonen" auf der Website, wenn Sie an dem Code arbeiten möchten.