Hallo liebe Community,
habe zu diesem Thema nichts gefunden, wahrscheinlich ist die Lösung einfach...Es geht um TicTacToe (Käsekästchen) in der Konsole. Ich will ein Feld erstellen, das aus einem einzigen char Array besteht. Ich möchte, dass der index des Arrays +1 ein char wird, der dann ausgegeben werden kann. Beim Casten von int zu char geht aber etwas schief: Es kommen bei mir in der Konsole nur eine Zweier und zwei Dreierreihen von Fragezeichen raus. Vielleicht ein Softwareproblem (ich habe Eclipse IDE for Enterprise Java Developers - 2019-12, Java 8 auf Windows 10. Mehr Details gerne auf Anfrage).
Wahrscheinlich aber doch ein Denkfehler. Der Code:
Vielen Dank!
habe zu diesem Thema nichts gefunden, wahrscheinlich ist die Lösung einfach...Es geht um TicTacToe (Käsekästchen) in der Konsole. Ich will ein Feld erstellen, das aus einem einzigen char Array besteht. Ich möchte, dass der index des Arrays +1 ein char wird, der dann ausgegeben werden kann. Beim Casten von int zu char geht aber etwas schief: Es kommen bei mir in der Konsole nur eine Zweier und zwei Dreierreihen von Fragezeichen raus. Vielleicht ein Softwareproblem (ich habe Eclipse IDE for Enterprise Java Developers - 2019-12, Java 8 auf Windows 10. Mehr Details gerne auf Anfrage).
Wahrscheinlich aber doch ein Denkfehler. Der Code:
Java:
public class Main {
public static void main(String[] args) {
PlayingField field = new PlayingField();
System.out.println();
field.showField();
}
}
class PlayingField {
char[] field;
public PlayingField() {
this.field = createField();
}
public char[] createField() {
char[] field = new char[9];
int counter = 0;
for (int i = 0; i < 9; i++) {
field[i] = (char) counter++;
}
return field;
}
public void showField() {
for (int i = 0; i < field.length; i++) {
if (i % 3 == 0) {
System.out.println();
}
System.out.print(field[i]);
}
}
}
Vielen Dank!