ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
242
242
EMPFEHLEN
-
Hallo,
Ich muss für die FH als Praktikumsabschluss ein einfaches Spiel programmieren und brauch dafür ein Menü.
Folgenes.
Hab zurzeit:
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
public static void zeigeMenue() { char spieler = 'x'; char spielbeenden = ' '; int spielmodi; String eingabe; do { System.out.println("|----------------------------------------|"); System.out.println("Gebe:"); System.out.println(" [MP] ein um den Mehrspieler zu starten "); System.out.println(" [EP] ein um den Einzelspieler zu starten "); System.out.println(" [Hilfe] ein um die Hilfe anzuzeigen "); System.out.println(" [Exit] ein um das Spiel zu beenden "); System.out.println("|----------------------------------------|"); System.out.print("Eingabe:"); eingabe = Eingabe.getLine(); if (eingabe.equals("MP") || eingabe.equals("mp") ) { spielmodi = 0; Spielablauf.starteSpiel(spieler, spielmodi); } if (eingabe.equals("EP") || eingabe.equals("ep") ) { spielmodi = 1; Spielablauf.starteSpiel(spieler, spielmodi); } if (eingabe.equals("Nein") || eingabe.equals("nein")) { eingabe = "nein"; } if (eingabe.equals("Hilfe") || eingabe.equals("hilfe")) { Ausgaben.zeigeHilfe(); } if (eingabe.equals("Exit") || eingabe.equals("exit")) { spielbeenden = 'u'; Gewinner.zeigeGewinner(spielbeenden); } } while (spielbeenden == ' '); }
Allerdings sehen die ganzen equals nicht wirklich schön aus. So wie ich es sehe, muss bei equals der Text 100% stimmen. Also wenn auch Groß und Kleinschreibung.
Da Leute faul sind schreiben se entweder klein oder groß, normal oder haben nen Tipfehler, dass z.B EXit aufeinmal dort steht.
gibt es nen befehl, ähnlich wie equals, dass aber nicht auf Groß- und Kleinschreibung achtet?
-
Hi
verwende für die Eingabe toLowerCase()
Damit hast du dann nur Kleinbuchstaben.
In den equals auch alles klein schreiben.
GrußNetiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
Guten Abend.
Probiers mit
Code java:1
if (eingabe.toUpperCase().equals("NEIN") {
kannst aber auch
Code java:1
.toLowerCase()
nehmen.
Dadurch ist es egal ob der User den Text GROSS, klein oder GEmiSChT schreibt.
Achte aber darauf das du die Wert auf die du prüfst auch anpasst.
Gruß MirarMan kann niemanden überholen, wenn man in seine Fußstapfen tritt...
-
vielen dank
-
09.01.12 17:48 #5
- Registriert seit
- Jun 2007
- Ort
- Passau (Niederbayern)
- Beiträge
- 1.394
Hi,
oder du arbeitest mit der String.equalsIgnoreCase(String)
Code java:1
if("nein".equalsIgnoreCase(eingabe)) {
Gruß,
BKÜber eine gute Bewertung freut sich jeder ;)
Bitte erledigte Threads als "Erledigt" markieren.
"Though a program be but three lines long, someday it will have to be maintained.''
-- Geoffrey James, "The Tao of Programming"
Ähnliche Themen
-
Singleton - Verständnisfrage bzgl. Variable
Von Ronin-Jay im Forum JavaAntworten: 5Letzter Beitrag: 23.08.07, 07:20 -
Frage bzgl. SUM
Von SantaCruze im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 11.02.07, 16:44 -
Frage bzgl. Kamerafahrt
Von die-klobrille im Forum Cinema 4DAntworten: 7Letzter Beitrag: 11.04.05, 16:36 -
frage bzgl, images
Von Samuel im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 01.03.02, 16:16





Zitieren


Login





