M
markusa
Gast
Hallo, habe ein Problem mit dieser Methode, Sie übersprigt die erste if Schleife (weiß nich wieso) und macht sofort die "else if" Schleife (hier wird anscheinend boolean einfach ignorriert)
Kann mir das einfach nicht erklären, erkennt jemand ein Fehler?
Kann mir das einfach nicht erklären, erkennt jemand ein Fehler?
Code:
public static boolean erstEingabe = false;
public static String SpielerName;
public static void EingabeÜberprüfung(String Eingabe, StringTokenizer EingabeToken){
if( erstEingabe =false && Eingabe!=null){
Eingabe=SpielerName;
Layout.ausgabe.appendText(SpielerName + " wurde erstellt\n ");
Person.Schau();
Layout.ausgabe.appendText("Du kannst jetzt mit deiner Eingabe beginnen");
erstEingabe=true
;}
else if (erstEingabe=true && Eingabe.equalsIgnoreCase("Schau")) Person.Schau();
else if (erstEingabe=true && Eingabe.equalsIgnoreCase("Gehe")) Person.Go(EingabeToken.nextToken());
else if (erstEingabe=true && Eingabe.equalsIgnoreCase("Nimm")) Person.Take(EingabeToken.nextToken());
else if (erstEingabe=true && Eingabe.equalsIgnoreCase("Exit")) System.exit(0);
else if (erstEingabe=true && Eingabe.equalsIgnoreCase("Hilfe"))Person.Hilfe();
}