Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Data Structures in java .ll stc KW LTE 9:34 AM newocs.eng.ku.edu.kw 9 * 55% Common Mistakes: Trying to access a method when a reference is

Data Structures in java
image text in transcribed
image text in transcribed
.ll stc KW LTE 9:34 AM newocs.eng.ku.edu.kw 9 * 55% Common Mistakes: Trying to access a method when a reference is pointing to null. Lab Exercise: Implement the following classes: 1. class course that includes three instance variables: private String Name: // the course name private int ID: 1/ the course ID private Course next: // the link Your class should have the following: A constructor that initializes the two instance variables id and name Set and get methods for each instance variable. 2. class Department that includes three instance variables: private String dept Name: private Course head, tail: Your class should have the following: a constructor that initializes the department name public boolean exist(int id) that checks whether the course object with id passed as parameter exists in the list or not. public boolean insert(int id, String n) that creates and adds the course if the course with id passed as parameter does not exist in the list. The course must be added in ascending order. The method will return false if the id was a duplicate. public boolean remove(int id) that deletes a course if it exists in the list and returns true. The method will return false if the id was not found in the list. public String findCourse (int id) that returns a course name if the id exists in the list. public void print() that prints the department name and all the courses in the array. Write the expected time and space complexity as a comment at the 4 55% ..il stc KW LTE 9:34 AM newocs.eng.ku.edu.kw courses in the array. 13 of 72 Write the expected time and space complexity as a comment at the beginning of each method of your class. 3. Write a test application named Lab Test. In the main method, do the following: Input the department name then create a department object. Display a menu to the user and asking for a choice to be entered. As follows: The program can perform the following: 1- insert a course 2- remove a course 3- Search for a course 4- print courses 5- exit Please enter your selection: The program will perform the action selected by the user and display a proper message when necessary. The program will repeat these actions until the user terminates the program (Hint: Use a loop)

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_2

Step: 3

blur-text-image_3

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

Database Administrator Limited Edition

Authors: Martif Way

1st Edition

B0CGG89N8Z

More Books

Students also viewed these Databases questions