Menu

Write Ultimate Tic Tac Toe 9 9 Base 3 3 Tic Tac Toe Code High School Ap Java 3 3 Tic Tac T Q43834932

How to write Ultimate Tic Tac Toe(9*9) ?????

(base on this 3*3 Tic tac toe code below )

High school AP Java

3*3 tic tac toe:

import java.util.*;
public class tictactoe
{
public static void main(String args[])
{
Scanner scan = new Scanner(System.in);
String[] []board = new String[3][3];
boolean win = false, full=false;
int turn = 0;
for(int row=0; row<board.length;row++)
{
for(int col = 0; col<board[0].length;col++)
{
board[row][col]=” “;
}
}

//printBoard(board);
while(!win&&!full)
{
int row,column;
do
{
System.out.println(“enter row and column”);
row = scan.nextInt()-1;
column = scan.nextInt()-1;
}while(!board[row][column].equals(” “)|| row>3 || row<0 ||column>3 || column<0);
if(turn%2==0)
board[row][column]=”X”;
else
board[row][column]=”O”;

printBoard(board);
System.out.println(“full = ” + full);
System.out.println(“win = ” + win);
turn++;
if(turn==9)
full=true;
  
for(int x=0;x<3;x++)
{
if(board[x][0].equals(“X”)&&board[x][1].equals(“X”)&&board[x][2].equals(“X”))
{
System.out.println(“X wins”);
win=true;
}

if(board[0][x].equals(“X”)&&board[1][x].equals(“X”)&&board[2][x].equals(“X”))
{
System.out.println(“X wins”);
win=true;
}
  
}
if(board[0][0].equals(“X”)&&board[1][1].equals(“X”)&&board[2][2].equals(“X”))
{
System.out.println(“X wins”);
win=true;
}
if(board[0][2].equals(“X”)&&board[1][1].equals(“X”)&&board[2][0].equals(“X”))
{
System.out.println(“X wins”);
win=true;
}
  
for(int o=0;o<3;o++)
{
if(board[o][0].equals(“O”)&&board[o][1].equals(“O”)&&board[o][2].equals(“O”))
{
System.out.println(“O wins”);
win=true;
}
if(board[o][0].equals(“O”)&&board[1][o].equals(“O”)&&board[2][o].equals(“O”))
{
System.out.println(“O wins”);
win=true;

}
  
}
if(board[0][0].equals(“O”)&&board[1][1].equals(“O”)&&board[2][2].equals(“O”))
{
System.out.println(“O wins”);
win=true;
}

if(board[0][2].equals(“O”)&&board[1][1].equals(“O”)&&board[2][0].equals(“O”))
{
System.out.println(“O wins”);
win=true;
}
}
}

public static void printBoard(String [][] board)
{

for(int row=0; row<board.length; row++)
{
for(int col=0; col<board[0].length;col++)
{
if(col==0)
System.out.print(board[row][col]);
else
System.out.print(” | “+ board[row][col]);
}
System.out.println();
if(row<2)
System.out.println(“———-“);
}

}
}

thank you!!!!!!

Expert Answer


Answer to How to write Ultimate Tic Tac Toe(9*9) ????? (base on this 3*3 Tic tac toe code below ) High school AP Java 3*3 tic tac…

OR