Question: In Java, please create a type of game, can be a game or statistical simulation that meets the following requirements: NO COOUNTING GAMES ALLOWED Must

In Java, please create a type of game, can be a game or statistical simulation that meets the following requirements:
NO COOUNTING GAMES ALLOWED
Must be more complex than that
1.Console output to track the data state of your program. Use println, print and printf as
necessary.
2.Clear commenting in your program. I want to see comments that describe your thought process
and the function of the program. You must make comments that tell me what sections of code
meet the required skills. E.g.you put a comment above a method that does a search on an
array. You can make a comment above it that explains that this is where you did array
traversals. I need to see comments in the code that direct me to all required skills.
3.Loops and conditionals
a.You may use enhanced for or standard for, if/else or switch, while or do-while. Use what
works best for the program!
4.Well decomposed methods:
a.I need to see methods that perform one task and perform that task well. If a method
starts to get too big, break it up into multiple methods.
5.ARRAY AND ARRAY LIST, multi-dimensional arrays. Collections of objects.
(NOT ALL OF THESE^ARE NECESSARY)(Must show clear understanding of collections and arrays)
6.Proper use of a multi-class architecture.
a.Composition relationships
b.Inheritance
c.Polymorphism
d.Separation of concerns
e.Model View Control design Pattern.
f.Data and services put in their proper places
g.All essential data and services are out of the main class
h.Proper use of encapsulation
i.Think of the principle of least privilege.
8.Data validation through exception handling try catch is all that is required.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!