java program to play the game O's and X's

Problem Specification:

Overview: Your task is to design and write a java program to play the game O’s and X’s . The user interface may be text based or a GUI. The choice is yours.


1. The program must allow for the following situations:

a. Human player verses human player

b. Human player verses computer

c. Computer verses computer.

2. At the end of a game the program will print an appropriate message, ex: you win, I win. And ask if u want to play another game.

General Points:

-------You must make extensive use of design patterns in developing this program .In particular I suggest prime candidates are MCV, Command, factory and strategy.

--------The design of the UI is left up to you. The usability of the interface will be graded as part of the marking.

---------Your program should deal with error conditions.

---------All classes must be fully documented using the javadoc. This includes a requirement to provide specifications for each method, ex: using requires, effects, modifies.

--------The code u produce must adhere to the course coding standards. These standards have been published on blackboard. Failure to adhere to the standard will lead to a loss of marks.

---------You will be expected to test your program against a suitable set of situations. In the documentation you should describe your testing strategy.


1. Design Documentation: To include a class diagram for the program, a short explanation as to the general purpose of the classes you have produced and a justification for any design decisions you have made; a description of the design patterns used and why.

2. Test Documentation: A description of your strategy for testing.

3. A listing of your java source code: This should be fully commented in the javadoc style and must adhere tom the defined coding standards.


1. Overall design (15%): class diagrams , explanations

2. Design and implementation of UI (10%)

3. Testing (15%): Strategy description, adequacy of test cases.

4. Java code (20%): readability (class names, layout etc), use of language features, comments.

5. Javadoc documentation (20%): use of the javadoc features and method specifications.

6. Working system (20%): does the program work? How does it handle errors?

Taidot: Java

Näytä lisää: java program game, write java program game, java game code, java program play game, play java, java code game, user specification requirements, user specification requirement, user interface specification, user diagrams, use diagrams, use cases diagrams, use cases diagram, up to standard, ui specification, ui design patterns, the language of design, strategy design patterns, specification requirement, specification of requirement, source code documentation standards, requirements and specification, requirement and specification, purpose of use cases, program to design

Tietoa työnantajasta:
( 0 arvostelua ) edinburgh, United Kingdom

Projektin tunnus: #494090

12 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön


I can do the task

$250 USD 4 päivässä
(17 arvostelua)

Hello, please check PMB.

$300 USD 15 päivässä
(50 arvostelua)

I am interested!

$200 USD 0 päivässä
(21 arvostelua)

Hello, I'm interested in your project, Please check PMB for more details.

$100 USD 3 päivässä
(15 arvostelua)

Hi, Please check PMB. Thanks.

$125 USD 2 päivässä
(8 arvostelua)

Hello, I'm Java expert and I solved the X-s and O-s problem before, this is very simple for me. I have also experience in Artificial Intelligence programming. More details in PM.

$70 USD 2 päivässä
(3 arvostelua)

Hello, I would love to do this job for [url removed, login to view] may look example of my coding style at [url removed, login to view] Thank you.

$200 USD 7 päivässä
(1 arvostelu)

Please see your pmb. Regards.

$150 USD 5 päivässä
(1 arvostelu)

Hello Sam. My name is Esteban. I am a diploma Software Engineer. Please see my PM for more details. Best Regards! Esteban

$250 USD 10 päivässä
(5 arvostelua)

we are so glad to have the opportunity to bid on your issued project .We are a professional software developing company in wuhu city of China. We are a creative team in developing program for about 15 years with the t Lisää

$150 USD 30 päivässä
(0 arvostelua)

Hello there. I have done a project just like this before. Of course yours involves computer vs computer but that is very easy to add in. I have a text based version of Tic tac toe finished and a GUI version. The AI is Lisää

$80 USD 3 päivässä
(0 arvostelua)

Hi, I have done lot of projects in java. You can search my sample java programs(like AJAS, LAN Monitoring,etc) in Plant-Source code. I can do your project within one day. Waiting for your reply. Thanks and Regards, Lisää

$100 USD 0 päivässä
(0 arvostelua)