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> roster = new 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> roll, Section s, String student) {

ArrayList victims = roll.get(s);

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

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 Databases Questions!