Question: Program Structure ( checkmark ) HW 5 _ Fall 2 0 2 4 _ Locklear JRE System Library [ JavaSE - 1
Program Structure
checkmark HWFallLocklear
JRE System Library JavaSE
src
checkmark locklear.ENUMS
Backpack.java
Blaster.java
Rank.java
locklear.INTERFACES
Assaultable.java
Scoutable.java
Trooperable.java
locklear.MAIN
D Gene.java
# locklear.TROOPERS
AssaultTrooper.java
ScoutTrooper.java
Stormtrooper.java
locklear.TRPRDATA aslttroopers scttroopers
Create your Project, Program Structure, and main method EXACTLY as shown YOU MUST replace my name with yours where appropriate.
public class Gene
public static void mainString args throws IOException, ClassNotFoundException
Trooperable.storeTroopersTrooperablebuildTroopers;
ArrayList trp Trooperable.retrieveTroopers;
System.out.println;
forStormtrooper s: trp
ifsgetClasstoStringcontainsScout
ScoutTroopersdisplayScout;
ifsgetClasstoStringcontainsAssault
AssaultTroopersdisplayAssault;
System.out.println;
Stormtrooper Class
Stormtrooper
ScoutTrooper
String trooperType "Scout"
Backpack pack "Backpack.Assault
Blaster wpn Blaster.Light
trooperHeight
ScoutTrooperString trooperID, String trooperRank, int trooperAge
displayScout: void
AssaultTrooper
String trooperType "Assault"
Backpack pack "Backpack. Heavy
Blaster wpn Blaster. Heavy
trooperHeight
AssaultTrooperString trooperID, String trooperRank, int trooperAge
displayAssault: void
Special Instructions
Subclasses must use superclass constructor
All Troopers have a randomly generated trooper ID that is formatted as $$#### $ Capital Letter # Digit
$ ABCD or E for ScoutTroopers and $G H I J K or L for AssaultTroopers
All Troopers have a randomly generated age between and inclusive.
All Troopers have a randomly generated weight between and pounds inclusive. Enumerations
Rank
SGTCPLPVT Class Methods
Method Specifications Trooperable Interface
static generateTrooperString trprType: Stormtrooper
static ArrayList buildTroopersint scouts, int assaults
static storeTroopersArrayList trprs: void
static retrieveTroopers: ArrayList
Method Specifications
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
