ここには、Javaのコードの例があり、コンソールによるインターフェイスに沿った3つの並んでいます。

Java.util.scannerをインポートします。

パブリッククラスTictactoe {
  静的スキャナーSC =新しいスキャナー（System.in）;
  static char [] [] [] board = new char [3] [3];
  静的ブールターン= true;// true = xターン;false = oターン;
  
  public static void main（string [] args）{
    system.out.println（ "line in line lineへようこそ"）;
    initboard（）;
    while（true）{
      system.out.println（ "メニュー："）;
      system.out.println（ "1.別のプレイヤーと対戦する"）;
      System.out.println（ "2. AI"）;
      System.out.println（ "3. exit"）;
      System.out.print（ "オプションを選択："）;
      int choice = sc.nextint（）;
      switch（choice）{
        ケース1：
          playagaintplayer（）;
          壊す;
        ケース2：
          playagaini（）;
          壊す;
        ケース3：
          System.out.println（ "3列に3回プレイしてくれてありがとう！"）;
          戻る;
        デフォルト：
          system.out.println（ "Invalidaオプション、再試行してください。"）;
      }
    }
  }
Aqui tienes un ejemplo de un codigo en Java, para crear un Tres en Raya con Interfaz por Consola:

import java.util.Scanner;

public class TicTacToe {
  static Scanner sc = new Scanner(System.in);
  static char[][] board = new char[3][3];
  static boolean turn = true; // true = X turn; false = O turn;
  
  public static void main(String[] args) {
    System.out.println("Bienvenido al juego Tres en Raya");
    initBoard();
    while (true) {
      System.out.println("Menú:");
      System.out.println("1. Jugar contra otro jugador");
      System.out.println("2. Jugar contra la IA");
      System.out.println("3. Salir");
      System.out.print("Elija una opción: ");
      int choice = sc.nextInt();
      switch (choice) {
        case 1:
          playAgainstPlayer();
          break;
        case 2:
          playAgainstAI();
          break;
        case 3:
          System.out.println("Gracias por jugar Tres en Raya!");
          return;
        default:
          System.out.println("Opción inválida, intente de nuevo.");
      }
    }
  }