Hallo Jungs,
ich habe Probleme bei einer Aufgabe, und kann, weil WE ist keinen Übungsleiter um Lösungstipps zu folgender Aufgabe bitten:
"Erstellen Sie eine Klasse InputParser, welche eine Eingabe des Benutzers akzeptiert und den eingegebenen
String folgendermaßen verwertet:
1) Der String wird an allen Leerzeichen gesplittet und die einzelnen Worte in Substrings gespeichert.
2) Folgende Kommandos soll der Parser erkennen und erstmal darauf mit einer Ausgabe reagieren:
a. go <DIRECTION>, wobei <DIRECTION> „North“, „East“, „South“ oder „West“ sein kann.
Wird keine Richtung angegeben oder eine, die von den oben genannten abweicht, so wird ein
Fehler ausgegeben. Ansonsten soll die Bestätigung erscheinen, dass man in diese Richtung gegangen
ist.
b. look oder look around
Es wird ausgegeben, dass man sich umschaut, z.B. „You are looking around …“
3) Der Parser soll dabei Groß- wie Kleingeschriebenes gleichermaßen erkennen, also „GO NORTH“ oder
„Go NorTh“ oder ähnliches soll genauso erkannt und behandelt werden wie „go North“"
-> ok, ich arbeite mit JoptionPane für die Eingabe.
Wie gehe ich bei dieser Aufgabe vor?
-ich muss splitten (ist damit trimmen gemeint, also .trim())?
-wozu ist der Substring? (ich meine wozu benutze ich diesen HIER)
-kann ich dann mit .equals arbeiten zum Stringvergleich und der Ausgabe?
-mache ich das in einem try-catch Block? (->gibt es eine Exception, wenn nichts eingegeben wird?)
und das wichtigste:-wie mache ich das mit der unterschiedlichen Groß/Kleinschreibung?
Für Cracks wird dieses alles leicht sein, darum bitte ich mir weiterzuhelfen.
Dankeschön im Vorraus
ich habe Probleme bei einer Aufgabe, und kann, weil WE ist keinen Übungsleiter um Lösungstipps zu folgender Aufgabe bitten:
"Erstellen Sie eine Klasse InputParser, welche eine Eingabe des Benutzers akzeptiert und den eingegebenen
String folgendermaßen verwertet:
1) Der String wird an allen Leerzeichen gesplittet und die einzelnen Worte in Substrings gespeichert.
2) Folgende Kommandos soll der Parser erkennen und erstmal darauf mit einer Ausgabe reagieren:
a. go <DIRECTION>, wobei <DIRECTION> „North“, „East“, „South“ oder „West“ sein kann.
Wird keine Richtung angegeben oder eine, die von den oben genannten abweicht, so wird ein
Fehler ausgegeben. Ansonsten soll die Bestätigung erscheinen, dass man in diese Richtung gegangen
ist.
b. look oder look around
Es wird ausgegeben, dass man sich umschaut, z.B. „You are looking around …“
3) Der Parser soll dabei Groß- wie Kleingeschriebenes gleichermaßen erkennen, also „GO NORTH“ oder
„Go NorTh“ oder ähnliches soll genauso erkannt und behandelt werden wie „go North“"
-> ok, ich arbeite mit JoptionPane für die Eingabe.
Wie gehe ich bei dieser Aufgabe vor?
-ich muss splitten (ist damit trimmen gemeint, also .trim())?
-wozu ist der Substring? (ich meine wozu benutze ich diesen HIER)
-kann ich dann mit .equals arbeiten zum Stringvergleich und der Ausgabe?
-mache ich das in einem try-catch Block? (->gibt es eine Exception, wenn nichts eingegeben wird?)
und das wichtigste:-wie mache ich das mit der unterschiedlichen Groß/Kleinschreibung?
Für Cracks wird dieses alles leicht sein, darum bitte ich mir weiterzuhelfen.
Dankeschön im Vorraus