Hallo alle zusammen. Ich habe mich erst seit kurzem mit Informatik beschäftigt.
Bin durch Zufall dann auf ein TicTacToe Javascript gestoßen was ich noch nicht richtig verstanden habe bzw. einige Passagen des Quelltextes . Wäre echt super wenn jemand es mir grob erklären könnte was die einzelnen Operatoren und so machen . Vielen Dank schon mal im Voraus
Hier sind die Abschnitte des Quelltextes :
if (spielbrett[Nummereingabe-1].equals(String.valueOf(Nummereingabe))) {
spielbrett[Nummereingabe-1] = zug;
if (zug.equals("X")) {
zug = "O";
} else {
zug = "X";
}
SpielbrettAbbilden();
gewinner = GewinnerHerausfinden();
} else {
System.out.println("Slot-Nummer bereits belegt. Nehme eine andere Nummer:");
continue;
}
Hier weis ich zum Beispiel nicht was in der klammer vom ersten if( ) steht und dann ab dem SpielbrettAbbilden();
----------------------------------------------------------------------------------------------------
for (int a = 0; a < 9; a++) {
if (Arrays.asList(spielbrett).contains(String.valueOf(a+1))) {
break;
}
else if (a == 8) return "unentschieden";
}
System.out.println(zug + " sein Zug. Gebe eine Slot-Nummer um " + zug + " einzusetzen.:");
return null;
Hier verstehe ich gar nichts
----------------------------------------------------------------------------------------------------
static void SpielbrettErstellen() {
for (int a = 0; a < 9; a++) {
spielbrett[a] = String.valueOf(a+1);
Hier auch nichts
Bin durch Zufall dann auf ein TicTacToe Javascript gestoßen was ich noch nicht richtig verstanden habe bzw. einige Passagen des Quelltextes . Wäre echt super wenn jemand es mir grob erklären könnte was die einzelnen Operatoren und so machen . Vielen Dank schon mal im Voraus
Hier sind die Abschnitte des Quelltextes :
if (spielbrett[Nummereingabe-1].equals(String.valueOf(Nummereingabe))) {
spielbrett[Nummereingabe-1] = zug;
if (zug.equals("X")) {
zug = "O";
} else {
zug = "X";
}
SpielbrettAbbilden();
gewinner = GewinnerHerausfinden();
} else {
System.out.println("Slot-Nummer bereits belegt. Nehme eine andere Nummer:");
continue;
}
Hier weis ich zum Beispiel nicht was in der klammer vom ersten if( ) steht und dann ab dem SpielbrettAbbilden();
----------------------------------------------------------------------------------------------------
for (int a = 0; a < 9; a++) {
if (Arrays.asList(spielbrett).contains(String.valueOf(a+1))) {
break;
}
else if (a == 8) return "unentschieden";
}
System.out.println(zug + " sein Zug. Gebe eine Slot-Nummer um " + zug + " einzusetzen.:");
return null;
Hier verstehe ich gar nichts
----------------------------------------------------------------------------------------------------
static void SpielbrettErstellen() {
for (int a = 0; a < 9; a++) {
spielbrett[a] = String.valueOf(a+1);
Hier auch nichts