• Hi!

    Ich hab ein Problem mit dem Programm, dass ich für die Uni schreiben muss:

    Es geht darum, dass zuerst Breite und Höhe eines Ascii-Bildes eingelesen wird und dann das Bild selbst. Das Problem ist, dass, wenn die Eingabe richtig ist, man in einer Endlosschleife hängen bleibt, bis man eine Zeile macht, die länger als die anderen sind.
    Hier mal der Code:
    http://pastebin.com/m48cfb8c5

    Ich hab aus diesem Grund auch eine Überprüfung in der while Schleife mit .hasNext() eingebaut, trotzdem kommt man nicht aus der Schleife raus..

    Die AsciiImage Klasse der Vollständigkeit halber:
    http://pastebin.com/d1a5d13e0

    Wenn wer weiß, was da nicht stimmt, wär' ich über jede Antwort dankbar ^^

    L.G.: emptyvi

  • Code
    String jetzigeLineGelesen = eingabe.next();

    Die Methode Scanner#next liesst nicht etwa eine Zeile Text ein, sondern nur ein Token bis zu einem bestimmten Trennzeichen. Das ist soweit ich weiss in der Grundeinstellung ein Leerzeichen.
    Schau dir mal die Doku zu der Klasse Scanner an. Da gibt es auch die Moeglichkeit, eine Zeile einzulesen.


    Eine bitte: Ich finde pastebin.com ist eine nette applikation, aber fuer Fragen im Forum hat das einen grossen Hacken: Wenn Du deinen Code naemlich auf pastebin postest, dann versteht jemand, der vielleicht in ein paar Jahren ueber diesen Thread stolpert, weder die Frage, noch die Antwort. Weil es die seite auf pastebin dann eventuell gar nicht mehr gibt.

    Ist also sinnvoller, wenn Du in Zukunft auch den Code hier im Forum postest, so dass alles an einem Ort liegt.


    lg, Ben

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!