Scanner Befehl Java Anfänger

Ich versuche gerade eine Übung aus einem Buch für Anfänger zu machen. Im Anhang sind 2 Screenshots davon. Ich komme aber mit diesen Scanner Dings nicht klar obwohl es aber genauso im Buch steht. Bei der Ausgabe wird auch der letzte System.out.println Befehl komplett ausgelassen. Wo genau könnte der Fehler liegen?
 

Anhänge

  • Screenshot_20200728-150723_Java N-IDE.jpg
    Screenshot_20200728-150723_Java N-IDE.jpg
    410,8 KB · Aufrufe: 30
  • Screenshot_20200728-152111_Java N-IDE.jpg
    Screenshot_20200728-152111_Java N-IDE.jpg
    121 KB · Aufrufe: 27
Wo genau könnte der Fehler liegen?
Der erste Fehler liegt schon mal darin, dass Du Screenshots verwendest, anstatt Code-Tags (die drei Punkte neben dem Smiley -> Code -> Java) 🙂

obwohl es aber genauso im Buch steht
Ist das Buch für Java unter Android (so sieht es zumindest aus) ausgelegt? Ist diese "IDE" darauf ausgelegt, beim Ausführen über die Bildschirm-Tastatur via System.in zu lesen?

Unabhängig davon (hat aber nichts mit Deinem Fehler zu tun): einen Scanner, der System.in verwendet, sollte man nicht schließen.
 
Der 2. Screenshot sieht doch gut aus. scanner.next() erwartet, dass du etwas eingibst und mit Enter bestätigst bis er im Programm fortfährt. Eine solche Eingabe von dir sehe ich schlicht noch nicht auf dem Screenshot.
 
Ich hatte es auf Android jetzt habe ich es mit Eclipse versucht aber dasselbe der letzte Befehl wird nicht ausgegeben sondern nur: "Wie lautet ihr Name?" Screenshot ist beigefügt.
 

Anhänge

  • 001.JPG
    001.JPG
    145,4 KB · Aufrufe: 10
Meinst du wohl eher mit der Frage ob ich das Programm compeliere und ausführe, dann ja natürlich sonst wäre ja unten auch kein Output vorhanden. Aber ich glaub hier scheint niemand wirklich weiterhelfen zu können. Wie gesagt das Programm gibt den letzten System.out.println Befehl nicht aus. "Ihr Name lautet also Scanner" müsste raus kommen, dieser Befehl wird aber komplett ignoriert.
 

Neue Themen


Zurück
Oben