Tic Tac Toe Programm Unentschieden auswerten wird falsch gemacht?
Hallo, ich habe bei meinem selbst Programmierten Java TicTacToe Spiel eine Methode geschrieben, mit der man überprüft wer/ob jemand gewonnen hat.Die funktioniert auch gut, in der "else if" Verzweigung prüfe ich ob alle Felder belegt sind.Aber wenn ich zum Beispiel Feld[1] beim spielen belege, dann wird trotzdem Unentschieden ausgegeben.
else if (Feld[1].equals ("x") || Feld[1].equals ("o") &&
Feld[2].equals ("x") || Feld[2].equals ("o") &&
Feld[3].equals ("x") || Feld[3].equals ("o") &&
Feld[4].equals ("x") || Feld[4].equals ("o") &&
Feld[5].equals ("x") || Feld[5].equals ("o") &&
Feld[6].equals ("x") || Feld[6].equals ("o") &&
Feld[7].equals ("x") || Feld[7].equals ("o") &&
Feld[8].equals ("x") || Feld[8].equals ("o") &&
Feld[9].equals ("x") || Feld[9].equals ("o")) {
System.out.println("Unentschieden");
}
Über jede Hilfe/Tipps würde ich mich gewaltig freuen.