Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Seven NoSQL Databases In A Week Get Up And Running With The Fundamentals And Functionalities Of Seven Of The Most Popular NoSQL Databases

Authors: Aaron Ploetz ,Devram Kandhare ,Sudarshan Kadambi ,Xun Wu

1st Edition

1787288862, 978-1787288867

More Books

Students also viewed these Databases questions

Question

How should Ellen handle the decision to not hire Diana?

Answered: 1 week ago

Question

Relational Contexts in Organizations

Answered: 1 week ago