Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

public class Exercise3_2 { public static void main(String[] args) { Course cours

ID: 3619027 • Letter: P

Question

public class Exercise3_2 {
  
public static void main(String[] args) {
    Course course1 = new Course("DataStructures");
    Course course2 = new Course("DatabaseSystems");

    course1.addStudent("Peter Jones");
    course1.addStudent("Brian Smith");
    course1.addStudent("Anne Kennedy");

    course2.addStudent("Peter Jones");
    course2.addStudent("Steve Smith");

    System.out.println("Number of students incourse1: "
      +course1.getNumberOfStudents());
    String[] students = course1.getStudents();
    for (int i = 0; i <course1.getNumberOfStudents(); i++)
      System.out.print(students[i] + ",");

    System.out.println();
    System.out.print("Number of students in course2:"
      +course2.getNumberOfStudents());

    course1.dropStudent("Brian Smith");
    System.out.println("Number of students incourse1: "
      +course1.getNumberOfStudents());
    students = course1.getStudents();
    for (int i = 0; i <course1.getNumberOfStudents(); i++)
      System.out.print(students[i] + ",");
}
}

class Course {
//implement
}
}

Explanation / Answer

importjava.util.ArrayList; public class Course { privateString name; privateArrayListstudents; publicCourse(String name) { this.name = name; students = new ArrayList(); } publicvoid addStudent(String student) { students.add(student); } publicvoid dropStudent(String student) { students.remove(student); } publicint getNumberOfStudents() { return students.size(); } publicString[] getStudents() { return (String[])students.toArray(); } }