Answered step by step
Verified Expert Solution
Link Copied!

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

image text in transcribed

image text in transcribed

image text in transcribed

image text in transcribed

(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 LabExercise 3 (Java Application] /Library/Java/JavaVirtual Machines/jdk1.8.0_181.jd **Kim Smith was added into COMSC255: Programming with Java **Paul Young was added into COMSC255: Programming with Java *Sarah Lo was added into COMSC255: Programming with Java **Ethan Chian was added into COMSC255: Programming with Java *John Smith was added into COMSC255: Programming with Java *Debbie White was added into COMSC255: Programming with Java **Snow White was added into COMSC255: Programming with Java **Jeff Black was added into COMSC255: Programming with Java **Tiffany Young was added into COMSC255: Programming with Java **Ed Shreena was added into COMSC255: Programming with Java **Helena Orchid was added into COMSC255: Programming with Java **Mary Brown was added into COMSC255: Programming with Java **Tim Hazz was added into COMSC255: Programming with Java **Reed Heart was added into COMSC255: Programming with Java **Edward Johnson was added into COMSC255: Programming with Java **Taylor Swift was added into COMSC255: Programming with Java **Sawyer Fredericks was added into COMSC255: Programming with Java **David Brownworth was added into COMSC255: Programming with Java **James Allen was added into COMSC255: Programming with Java **Hugh Jackson was added into COMSC255: Programming with Java ##Ed Shreena was dropped from COMSC255: Programming with Java ##Tim Hazz was dropped from COMSC255: Programming with Java ##James Allen was dropped from COMSC255: Programming with Java **Bradly Cooper was added into COMSC255: Programming with Java **Eddie Walter was added into COMSC255: Programming with Java 55: prescramming me with you Course Name: COMSC255: Programming with Java - LCDUVU **Reed Heart was added into COMSC255: Programming with Java **Edward Johnson was added into COMSC255: Programming with Java **Taylor Swift was added into COMSC255: Programming with Java **Sawyer Fredericks was added into COMSC255: Programming with Java **David Brownworth was added into COMSC255: Programming with Java ** James Allen was added into COMSC255: Programming with Java **Hugh Jackson was added into COMSC255: Programming with Java ##Ed Shreena was dropped from COMSC255: Programming with Java ##Tim Hazz was dropped from COMSC255: Programming with Java ##James Allen was dropped from COMSC255: Programming with Java **Bradly Cooper was added into COMSC255: Programming with Java **Eddie Walter was added into COMSC255: Programming with Java =========================================================== Course Name: COMSC255: Programming with Java Instructor Name: Laura Lo There is(are) 19 student(s) enrolled. The list of students: Kim Smith Paul Young Sarah Lo Ethan Chiang John Smith Debbie White Snow White Jeff Black Tiffany Young Helena Orchid Mary Brown Reed Heart Edward Johnson Taylor Swift Sawyer Fredericks David Brownworth Hugh Jackson Bradly Cooper Eddie Walter Students' list after call clear() ==================================================== Course Name: COMSC255: Programming with Java Instructor Name: Laura Lo There is(are) o student(s) enrolled. EE

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions