How do i solve this problem thanks. Create a class named CollegeCourse that includes the following data fields: dept (String) - holds the department (for example, ENG) id (int) - the course number (for example, 101) credits (double) - the credits (for example, 3) price (double) - the fee for the course (for example, $360). All of the fields are required as arguments to the constructor, except for the fee, which is calculated at $120 per credit hour. Include a display() method that displays the course data. For example, if dept is SE, id is 225, and credits is 3, the output from the display() method should be: SE225 Non-lab course 3.0 credits Total fee is $360.0 Create a subclass named LabCourse that adds $50 fee to the course price. Override the parent class display() method to indicate that the course is a lab course and to display all the data. For example, if dept is 'BIO', id is 201, and credits is 4, the output from the display() method should be: BIO201 Lab course 4.0 credits Lab fee is $50 Total fee is $530.0 Write an application named UseCourse that prompts the user for course information. If the user enters a class in any of the following departments, create a LabCourse object: BIO, CHM, CIS, or PHY. If the user enters any other department, create a CollegeCourse that does not include the lab fee. Then display the course data
How do i solve this problem thanks.
Create a class named CollegeCourse that includes the following data fields:
- dept (String) - holds the department (for example, ENG)
- id (int) - the course number (for example, 101)
- credits (double) - the credits (for example, 3)
- price (double) - the fee for the course (for example, $360).
All of the fields are required as arguments to the constructor, except for the fee, which is calculated at $120 per credit hour. Include a display() method that displays the course data. For example, if dept is SE, id is 225, and credits is 3, the output from the display() method should be:
SE225 Non-lab course 3.0 credits Total fee is $360.0
Create a subclass named LabCourse that adds $50 fee to the course price. Override the parent class display() method to indicate that the course is a lab course and to display all the data. For example, if dept is 'BIO', id is 201, and credits is 4, the output from the display() method should be:
BIO201 Lab course 4.0 credits Lab fee is $50 Total fee is $530.0
Write an application named UseCourse that prompts the user for course information. If the user enters a class in any of the following departments, create a LabCourse object: BIO, CHM, CIS, or PHY. If the user enters any other department, create a CollegeCourse that does not include the lab fee. Then display the course data.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 2 images