Question: I need to create a code as well as an analysis and design ( backbone / layout for code ) for this assignment if anyone

I need to create a code as well as an analysis and design (backbone/ layout for code) for this assignment if anyone can pretty please help me!!!!!!!
This is the assignment -->
The Florida Dental Association needs a program to record what teeth the members of Florida families have. Different Floridians have different numbers of different types of teeth (the program must use this simplified categorization of types of teeth):
1. Incisors (the 'I' teeth)
2. Bicuspids (the 'B' teeth)
3. Missing teeth (the 'M' teeth)
The program must record the teeth for one Florida family. When it starts the program asks how many people there are in the family (maximally 6), then for each family member gets their name, a string of tooth types (each character in the string represents one tooth) for the uppers (maximally 8 teeth including missing teeth), and a string a tooth types for the lowers (maximally 8 teeth including missing teeth), e.g., the string "BMIIBBM" would represent 7 teeth (of which two are missing). The names are recorded in an array of strings. The tooth information is recorded in a three dimensional array of characters, where each plane corresponds to a person, there are two rows (uppers and lowers), and each row has a column for each tooth. Once the information is recorded the program must offer a menu of four options:
1. Print the family's teeth record.
2. Extract a tooth (with a check that there is something there to remove).
3. Report the family's root canal indices, which are the roots of the quadratic equation Ix2+Bx-M, where I, B, and M are the family's numbers of those types of teeth.
4. Exit (with a smile)
The program must be reasonably idiot proof:
1. Menu options must be accepted in upper and lower case.
2. Tooth letters must be accepted in upper and lower case.
3. All input must be checked to be in range, and if not the user must be asked to input again.
4. You may assume that numeric input will be syntactically correct.
I attached a photo of a sample run (what it needs to output) and how I am being graded.
My professor also has rules in which he wants us to code which are:
Identifiers
1. Start with a letter, and contain letters and digits. Letters are case sensitive.
2. Must be meaningful in English.
3. Java conventions (Java law)
- Class identifiers are nouns, and start with upper case.
- Data value identifiers (including object identifiers) start with lower case.
- Method identifiers are verbs, and start with lower case.
- New words within identifiers start with upper case.
- Initialized final variables (constants) are all upper case with _ as the word separator.
4. Local variables must be declared at the start of a method (Geoff's law)
- Not within loop headers, e.g., for (int index; ...) is not allowed
- Not within compound statements, e.g., if (...){ int local; ....} is not allowed
Indentation and Lines
1. Indent blocks 2-4 characters consistently (Java law)
2. Use space (NOT tabs) for indenting (portability law)
3. No line longer than 80 or 100(choose one) characters 4. Continuations against the left margin
4. Use a consistent style.
Comments
1. Code must be documented using comments.
On a single line starting with //, e.g.,
//----The SNAFU algorithm is used here
I need to create a code as well as an analysis

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!