Question: Can someone please help me create a simple java program with these guidelines using only simple beginner java syntax. Arrays, enums, inheritance are ok but

Can someone please help me create a simple java program with these guidelines using only simple beginner java syntax. Arrays, enums, inheritance are ok but no maps, lists, arraylists or more advanced code. I have worked on this for almost 80 hours and I can not wrap my head around it. I am sure it is very simple but I am not seeing it. I made a program that worked but i misunderstood the rules and it generated everything wrong and now i am lost.. Please please help me at least generate a draw and team class. Thank you so much!
In National Skydiving League competitions, a draw is produced and all teams jumping in the Leagues that weekend jump the same draw within the class that they belong to.
There are three classes in the league: A, AA, and AAA. The A class includes only the following block sequences: 246791519 and 21. The AA Class includes only the following blocks: 12467891113141518192021 and 22. The AAA Class includes all IPC/USPA blocks.
A meet has only 6 rounds for class A and either 6 or 10 rounds for classes AA and AAA.
The draws are created from a dive pool comprised of the following:
There are 22 block sequences labeled 1-22 that are worth 2 points
1= Snowflake 2= Sidebody Donut 3= Side Flake Opal 4= Monopod 5= Opal 6= Stardian
7= Sidebuddies 8= Canadian Tee 9= Cat+Accordian 10= Diamond 11= Photon 12= Bundy
13= Offset 14= Bipole 15= Caterpilar 16= Compressed 17= Danish Tee 18= Zircon 19= Ritz
20= Piver 21= Zig Zag 22= Tee
There are 16 Random formations labeled A-Q that are worth 1 point
A = Unipod B = Stairstep Diamond C = Murphy Flake D = Yuan E = Meeker F = Open Accordian
G = Cataccord H = Bow J = Donut K = Hook L = Adder M = Star N = Crank O = Satellite
P = Sidebody Q = Phalanx
A skydive draw is randomly generated with a maximum of 5 maneuvers per dive and with a minimum of three maneuvers. There are some combinations, however, that are illegal since the rules state that the only way to have a 6 point skydive is by using three blocks. This means, looking at the dive pool, that at least 1 random must appear in any other round except this 6 point round. So a dive with all blocks has 6 points and all others have 5 points. A dive with all randoms is equally valid, however, and will be worth 5 points.
For each round, there will be a unique random draw for each class that has teams in it. All teams in the same class will use the same draw to dive every round, but have random maneuvers performed for each team.
Produce a listing of the dives by round that each team performs. It can be formatted any way you want but it must contain the name of the maneuvers with both the letter or the number corresponding to the formation.
No formation may be repeated twice in any competition draw, but if formations are all used in any draw, a used one can be used again.
You should be able to record the name of the team, the names of the Team Members (remember there are 5 people on a 4-way team including the camera flier), the teams class and the date and place of the event. A judge (user) should be able to select a team and enter the score for that round
At the end of the meet, you need to produce a report broken down by class and ordered by average score with the name of each team, the names of the team members, the corresponding round skydive, and the score for each round and the average

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!