TikTakToe?

Wie bekomme ich es hin, dass da bei dem jeweiligen X oder O Spieler davor steht immer, also z.B Spieler X ist dran. Und dann noch vor dieser Zahl Runde, also z.B Runde 1


    String continuegame = "n";
    do {
      System.out.println("Eine neue Runde beginnt");
      String [] spielfeld = createNewField();
      int aktuellerzug = 1;
      boolean istspieler1dran = true;
      boolean gameover = false;
      do {
        System.out.println(aktuellerzug);
        System.out.println(getMarker(istspieler1dran));
        printField(spielfeld);
        boolean feldistfrei = false;        
        int position = 0;
        do {
          position = eingabe.getInt("Bitte geben Sie die Position ein: ");
          if (position >=1 && position <= 9) {
            feldistfrei = isFieldFree(spielfeld, position);
          } else {
            System.out.println("Ungültige Eingabe");
          } // end of if-else
        } while (feldistfrei == false); // end of do-while
        spielfeld = placeMarker(spielfeld, position, istspieler1dran);
        if (aktuellerzug >=5) {
          boolean isthereawinner = isAWinner(spielfeld);  
          if (isthereawinner == true) {
            printField(spielfeld);
            break;
          } else {
            if (aktuellerzug >=9) {
              System.out.println("Unentschieden");
              break;
              
            } // end of if
          } // end of if-else
          
        } // end of if
        aktuellerzug = aktuellerzug +1;
        istspieler1dran = !istspieler1dran;
      } while (gameover == false); // end of do-while
      continuegame = eingabe.getString("Wollen Sie weiterspielen (j/n): ");
    } while (continuegame.equals ("j")); // end of do-while
  }  
    
  public static String [] createNewField ()  {
    
    String [] field = {"1","2","3","4","5","6","7","8","9"};
    return field;
  }
    
  public static void printField (String [] field) {
    System.out.println("Spielfeld: ");
    for (int i=0; i < field.length; i++) { 
      System.out.print("\t" + field[i]);
      if ((i+1) % 3 == 0) {
        System.out.println();
      } // end of if-else
    } // end of while
  }
  
  public static boolean isFieldFree (String [] field, int position) {
    if (field [position -1].equals("x") || field [position -1].equals("o")) {
      System.out.println(position + "ist schon besetzt");
      return false;
    } else {
      return true;
    } // end of if-else
  }
  
  public static String getMarker (boolean currentplayerx) {
    if (currentplayerx==true) {
      return "x";
    } else {
      return "o";
    } // end of if-else
  }
 
  public static String [] placeMarker (String [] field, int position, boolean currentplayerx) {
    field[position -1] = getMarker(currentplayerx);
    return field;
  }


  
TikTakToe?
Computer, Schule, Java, Informatik, Programieren