OOTTTV_1.0 0000-00-00 00:00:00 public class Tick { public static void display(Feld feld[][]) { for(int i=0;i<3;i++) { for(int a=0;a<3;a++) { System.out.print(feld[i][a]); } System.out.println(); } } public static void main(String args[]) { System.out.println("O.O.T.T.T.V.1.0\n"); Feld feld[][] = new Feld[3][3]; feld[0][0] = new Feld("a", 0, 0); feld[0][1] = new Feld("b", 0, 1); feld[0][2] = new Feld("c", 0, 2); feld[1][0] = new Feld("d", 1, 0); feld[1][1] = new Feld("e", 1, 1); feld[1][2] = new Feld("f", 1, 2); feld[2][0] = new Feld("g", 2, 0); feld[2][1] = new Feld("h", 2, 1); feld[2][2] = new Feld("i", 2, 2); String eingabe = Ea.eingabeString("Eingabe Feld: "); for(int i=0;i<3;i++) { for(int a=0;a<3;a++) { if(eingabe.toUpperCase().charAt(0) == feld[i][a].name().toUpperCase().charAt(0)) { feld[i][a].setO(); } } } display(feld); } } /* ----------------------------------------------------------------- */ public class Feld { private String name; private int posX; private int posY; private String set = ""; public Feld(String initName, int initPosX, int initPosY) { name = initName; posX = initPosX; posY = initPosY; } public String toString() { if(set.equals("")) { return " "+name; } else { return " "+set; } } public boolean setO() { if(set.equals("")) { set = "O"; return true; } else { return false; } } public boolean setX() { if(set.equals("")) { set = "X"; return true; } else { return false; } } public String name() { return name; } }