Eclipse Che Scanner

woehrer

Mitglied
Hallo,

Ich habe folgenden Code und unten steht der Error.

Ich habe schon rumprobiert aber komme nicht auf die Lösung.

Evtl hat mir jemand ein Tipp.

Das ganze läuft auf Codenvy

Java:
package org.eclipse.che.examples;
import java.util.Scanner;
import java.lang.Object;




public class WhatsyourNumber {


   public static void main(String[] args) {
      
       int number = (int)(Math.random() *5 + 1);
      
       Scanner sc = new Scanner(System.in);
     int i = sc.nextInt();
       sc.close();
       System.out.printf("%i",i);
      
   }      
  
  
}

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 org.eclipse.che.examples.WhatsyourNumber.main(WhatsyourNumber.java:16)
 
Zuletzt bearbeitet:
Kann ich ehrlich gesagt nicht nachvollziehen. Hab es gerade mal in Eclipse Che ausprobiert.
Funktioniert wunderbar.
 
Dort war ich auch schon.
Das Hilft leider nicht.
Ich habe bei Codenvy ein neues Projekt erstellt mit dem BeispielProjekt Java Hello Word.
Dort füge ich folgende Zeile unter das Hello World ein:
Java:
        String name = new java.util.Scanner(System.in).nextLine();

Dann gehe ich auf ausführen "console-java-simple:run"

Dann kommt die Fehlermeldung:
Code:
Exception in thread "main" java.util.NoSuchElementException: No line found
   at java.util.Scanner.nextLine(Scanner.java:1540)
   at org.eclipse.che.examples.HelloWorld.main(HelloWorld.java:8)
 
da steht doch in einer der antworten: ...The Scanner has nothing in it because it looks like Codenvy doesn't provide a STDIN for console apps...
 
Marketing an Entwicklung: wir haben jetzt XYZ angekündigt. Bitte umsetzen.
Entwicklung: Geht nicht.
Marketing: Warum?
Entwicklung: Herleitung unter Zuhilfenahme sämtlicher Naturgesetze, warum das nicht machbar ist.
Marketing: Das hilft uns jetzt auch nicht weiter. Überlegt Euch einfach was, in zwei Wochen müssen wir XYZ liefern.
 

Neue Themen


Zurück
Oben