Question: Java, can anyone help me to get the exact same output as follow with directions. =========== The Course class ) Revise the Course class as
Java, can anyone help me to get the exact same output as follow with directions.
===========
The Course class)
Revise the Course class as follows:
(DONT use ArrayList)
- The array size is fixed in Listing 10.6. Improve it to automatically increase the array size by creating a new larger array and copying the contents of the current array to it. ( default capacity = 16, increased the size of array to the double if necessary)
- Implement the dropStudent method.
- Add the instructors information into the class.
- Add a method, clear(), removes all students from the course.
- Add a method, print(), displays course information with the Course Name, Instructor's name, the number of students enrolled, and the list of students' names.
- Write a test program (LabExercise4.java) that creates a course with default capacity, adds twenty students, removes three, adds another two, then displays the course info. Call clear() and display the course info again.
-
Submit your source codes (Course.java and Assignment4.java) and screenshots at Canvas.
- Late penalty: 2 points off for each day late. 5-point off for the resubmission after grading. The resubmission should be made within 3-days after grading to avoid additional late penalty.
-
Comment your name and ID in the first line of each source file.
- UML diagram:

- Sample output

Course courseName: String instructor: String studentList: String[ ] capacity: int numberOfStudents: int + Course(name: String) + Course(name: String, instuctor: String) + getCourseName(): String + se + getInstructor0: String + addStudent( student: String): void + dropStudent(student: String): void + getStudents0: stringl + getNumberOfStudentsO: int + print): void + clear: void tInstructor( instructor: String): void
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
