Answered step by step
Verified Expert Solution
Question
1 Approved Answer
java (DON'T use ArrayList) The array size is fixed in Listing 10.6. Improve it to automatically increase the array size by creating a new larger
java
(DON'T 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. If the student to be dropped can't be found, do nothing. Add the instructor's 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 (Assignment5.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 Assignment.java) and screenshots at Canvas. Late penalty: 5 points off for each day late. 5-point off for the resubmission after grading. The resubmission should be made within 2-days after grading to avoid additional late penalty. Comment your name and ID in the first line of each source file. . UML diagram: UML diagram: Course - courseName: String instructor: String studentList: String[] capacity: int - numberOfStudents: int! + Course(name: String) + Course(name: String, instuctor: String) + getCourseName(): String + setInstructor( instructor: String): void +getInstructor(): String + addStudent student: String): void + dropStudent(student: String): void + getStudents(): string[] + getNumberOfStudents(): int + print(); void + clear(); void Complett Sample output
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started