Programming 1 Assignment Unit 5
Programming 1 Assignment Unit 5
import java.util.Scanner;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
this.name = name;
this.id = id;
enrolledCourses.add(course);
return name;
return id;
return enrolledCourses;
class Course {
this.code = code;
this.name = name;
this.maximumCapacity = maximumCapacity;
totalEnrolledStudents++;
return totalEnrolledStudents;
return code;
return name;
class CourseManagement {
courses.add(course);
}
public static void enrollStudent(Student student, Course course) {
student.enrollCourse(course);
return;
course.totalEnrolledStudents++;
student.assignGrade(course, grade);
if (student.getEnrolledCourses().size() == 0) {
return 0.0;
class AdministratorInterface {
System.out.println("5. Exit");
switch (choice) {
case 1:
break;
case 2:
int id = scanner.nextInt();
System.out.print("Enter student name: ");
while (true) {
if (enrollCode.equalsIgnoreCase("q")) {
break;
if (course.getCode().equals(enrollCode)) {
CourseManagement.enrollStudent(student, course);
break;
break;
case 3:
id = scanner.nextInt();
break;
break;
case 4:
id = scanner.nextInt();
if (overallGrade == 0.0) {
} else {
break;
case 5:
System.exit(0);
}
}
This is the main class for the program, which provides an interface for administrators to manage courses
and students.
Menu Options
2- Enroll students
3- Assign grades
5- Exit
Switch Statement
The program uses a switch statement to determine which option the user has chosen.
Calculates the overall grade for a student based on their enrolled courses.
Case 5: Exit