Ein Wort einlesen und dann jede Buchstabe ausgeben

ViB

Mitglied
Hallo ich bin neu hier und bräuchte eure Hilfe.
Wir sollen ein Programm schreiben, dass die Wörter eines Satzes jeweils in einer neuen Zeile ausgibt.
Dafür sollen wir nur die Methoden charAt, substring, length, equals, compareTo und indexOf verwenden.

Das Thema in diesem Forum hat mir schon ein wenig geholfen, siehe Code im Foto.

Bildschirmfoto 2015-11-23 um 11.56.36.png

Allerdings komm ich jetzt einfach nicht drauf, wie ich statt den einzelnen Buchstaben die ganzen Wörter in die nächsten Zeilen kriege.
Könnt ihr mir da weiterhelfen?

Vielen Dank schonmal
 
Am letzten Buchstaben oder am Leerzeichen dazwischen..
Also ich müsste irgendwie ausdrücken "Ausgabe vom ersten Zeichen zum Leerzeichen" dann neue Zeile
oder?
 
Sorry ich komm nicht drauf.. die Methoden sind so gut wie Neuland für mich, ich nicht weiß wie man sie anwenden kann

Vielleicht gehts mit indexOf und einem substring?
 
Du könntest mit charAt durch den String laufen, jedes Zeichen mit equals (oder compareTo) testen, ob es ein Leerzeichen ist. Dann hast du zumindest schon mal die Indizes der Leerzeichen und kannst so mit substring an diesen Indizes trennen.
 

Zurück
Oben