TicTacToe Win-Check

06/24/2016 15:21 DivinaDante#1
Guten Tag,
ich bin gerade dabei mir ein kleines TicTacToe-Game zur Verständlichkeit zu programmieren.

Es funktioniert auch alles soweit, dennoch wollte ich fragen, ob man diese if-Bedingung kürzen / effizienter machen könnte.

Verbunden mit einer for Schleife von 0-2.
(" ") dient für mich als Platzhalter im Array und sieht netter in der Konsole aus.
Code:
if(arr[x][0].equals(arr[x][1])
			    && arr[x][0].equals(arr[x][2])
				    && !arr[x][0].equals(" ")
					    && !arr[x][1].equals(" ")
						    && !arr[x][2].equals(" "))
06/24/2016 18:45 algernong#2
Wenn arr[x][0] = arr[x][1] = arr[x][2] und zudem arr[x][0] nicht " " ist, dann sind auch arr[x][1] und arr[x][2] nicht " ". Zumindest die letzten beiden Checks kannst du dir also sparen.

Code:
if(arr[x][0].equals(arr[x][1])
			    && arr[x][0].equals(arr[x][2])
				    && !arr[x][0].equals(" "))
06/25/2016 08:46 DivinaDante#3
Dankesehr! Das sieht doch schon viel besser aus =)