Question: Create a class Section that contains the following information: String department (e.g., CSC) int courseNumber (e.g., 151) int sectonNumber (e.g., 4101) String instructor (e.g., Sophie)
Create a class Section that contains the following information: String department (e.g., "CSC") int courseNumber (e.g., 151) int sectonNumber (e.g., 4101) String instructor (e.g., "Sophie") String title (e.g., "Introduction to Java") Use Section objects as the key for a HashMap in the attached Register class. Sophie, Sally and Jack should all be in the same section. Everyone else should be in different sections.
-----------------------------
import java.util.ArrayList;
import java.util.HashMap;
public class Register {
public static void main(String[] args) {
HashMap
Section s1 = new Section("CSC", 151, 0001, "Sophie Charlotte", "Intro to Java");
Section s2 = new Section("CSC", 151, 0001, "Sophie C", "Introduction to Java");
Section s3 = new Section("CSC", 151, 0001, "S Charlotte", "Java Introduction");
Section s4 = new Section("CSC", 151, 0002, "Sophie C", "Introduction to Java");
Section s5 = new Section("DBA", 151, 0001, "Sophie Charlotte", "SQL 1");
Section s6 = new Section("CSC", 251, 0001, "Sophie Charlotte", "Adv Java");
registerAStudent(roster, s1, "sophie");
registerAStudent(roster, s2, "sally");
registerAStudent(roster, s3, "jack");
registerAStudent(roster, s4, "lassie");
registerAStudent(roster, s5, "freckles");
registerAStudent(roster, s6, "zipper");
System.out.println(roster);
}
public static void registerAStudent(HashMap
ArrayList
if (victims == null) {
victims = new ArrayList<>();
victims.add(student);
}
else {
victims.add(student);
}
roll.put(s, victims);
}
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
