Question
CREATE A TIC TAC TOE TEST: Problem Description: the Tic-Tac-Toe Create a class TicTacToe that will enable you to write a program to play Tic-Tac-Toe.
CREATE A TIC TAC TOE TEST:
Problem Description:
the Tic-Tac-Toe Create a class TicTacToe that will enable you to write a program to play Tic-Tac-Toe. The class contains a private 3-by-3 two-dimensional array. Use an enum type to represent the status of the game after a move, WIN, DRAW, CONTINUE. The value in each cell of the array should be named X, O, and EMPTY (for a position that does not contain an X or an O). The constructor should initialize the board elements to EMPTY.
Allow two human players. Whenever the first player moves, place an X in the specific square, and place an O wherever the second player moves. Each move must be to an empty square. After each move, determine whether the game has been won and whether its a draw.
Create another class TicTacToeTest contains the main() method, instantiates the object TicTacToe, and invokes the methods of TicTacToe (printBoard(), play()) to play the game.
In your class, you need to have the following Constructor: construct the board for the game; initialize the instance variables Method play(): loop until the game is over Method printStatus(): prompt for the turn of the player, winner, or draw Method gameStatus(): return the status of the game after a move, WIN, DRAW, CONTINUE Method printBoard(): Output the 3-by-3 grid board on the screen Method validMove(): validate the interned move by player
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started