Simple java program that plays tic tac tow

Assignment Help JAVA Programming
Reference no: EM131596554

Looking for a simple Java program that plays tic tac tow and using a 2D array and have A.I. Look at the attachment for the instructions.

1. Use a two dimensional array to represent the game board

2. Use a while loop and conditional logic to allow two players to take turns.

3. Allow the user to specify where they would like to move.

4. When the user enters the position of their move, you should display an updated game board showing their move (or throw an exception if they try to move to a location that isn't empty).

5. Display "Humans player wins", "Computer wins", or "It's a draw." when the game is over.

6. Maintain a record of each game in a file called games.txt. The results of each game should be appended to the file. It should be displayed to the user before every new k game, and be displayed in the format below:

Game 1: Human player wins

Game 2: Computer wins

Game 3: Computer wins

Note: You don't need to make the computer player behave intelligently. It's fine for the computer to choose any available position randomly.

Reference no: EM131596554

Questions Cloud

Discuss what is the productivity and mitigate risks : Imagine you are working on a project and the release date is predetermined by upper management. Determine if you can use Agile release planning.
Write a method called listfilter : Write a method called listFilter() that takes in a list of strings, and returns a list containing only the strings that have an even length
What is the value of the synthetic put : Consider a put and a call, both on the same underlying stock that has present price of $53. what is the value of the synthetic put?
Satisfied free of charge through charitable organizations : healthcare needs out there are being satisfied free of charge through charitable organizations.
Simple java program that plays tic tac tow : Looking for a simple Java program that plays tic tac tow and using a 2D array and have A.I. Look at the attachment for the instructions.
Protection of intellectual property : Many people download movies, music, and software to a computer. Streaming services for downloading such applications are common on personal computers and mobile
Determine the proper accounting treatment : Determine the proper accounting treatment for each of the above costs and prepare a summary journal entry to properly record the costs
What is family systems theory : What is family systems theory? Assess whether it is possible to diversify away the risk inherent in investments.
Configuration and troubleshooting of complex eigrp networks : Explain and demonstrate competence in the configuration and troubleshooting of complex EIGRP networks.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Create a console program that prompts the user

Create a console program that prompts the user to enter the name and address of their employer and position they hold or the name and address of their favorite restaurant and their favorite meal.Display this information on the screen, each on a se..

  Product ordering system and design

Product Ordering System and Design Document:Select a company and one of its products for which you will be creating an online ordering system. Get your instructor's approval for your selections

  Write a java program that finds the temperature

Write a JAVA program that finds the temperature that is the same in both Celsius and Fahrenheit.

  Best protection from interference

You are running cabling for a network through a boiler room where the furnace and some other heavy machinery reside. You are concerned about interference from these sources. Which of the following types of cabling provides the best protection from..

  Write an application that enables users to enter student ID

Write an application that enables users to enter student ID and three exam scores. Provide a method to compute and returnthe overall exam average.  Provide another method that prints all scores and the average value formatted with no digits to the ri..

  Implements the comparable interface

Create a class called Dog that implements the Comparable interface. Dog will contain a member variable to hold a name, a constructor that sets up the name

  Digit decimal seconds counter using two 7-segment displays

Write a program that implements a two digit decimal seconds counter using two 7-segment displays.  Make this program using java programming. Make this program in simple way.

  Discuss factors that affect sorting in sediment

Discuss factors that affect sorting in sediment. How could one tell the latitude at which a sediment was originally deposited? Compare and contrast phosphate and manganese nodules.

  Write program in java-calculate and display mortgage payment

Write the program in Java (with a graphical user interface) and have it calculate and display the mortgage payment amount from user input of the amount of the mortgage.

  Advantages and disadvantages of an arraylist

What are the advantages and disadvantages of an ArrayList? When should you use an ArrayList over a simple array

  Briefly explain how arrays could be used in the above app

A Chartered Financial Analyst wants a program that will produce a report to show her clients the benefits of saving for retirement

  Write a java statement to have the object from manage

Write a Java statement to have the object from manage its display area by dividing it into 3 rows which have 4 columns each.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd