subject

1. Create a class named FacultyCourse
Data fields:
• department (for example, ENG),
• courseId (for example, CSCI1306),
• credits (for example, 3)
• fee computed at per credits
• CHARGE: constant value (e. g., $ 120) for all courses
• numberOfCourses: holds the number of created courses
• profitRate data field (double value less than 1 greater than zero (0-1)) .
Methods :
• constructor ():
All of the fields are required as arguments to the constructor, except for the fee, which is computed at
fee = credits * charge
e. g., fee = 3 * $120 = $360).
• The necessary set and get methods
• display () method that displays the course data.
• getProfit () method return the course profit
profit = profitRate*fee
2. Create a subclass named TheoryCourse that has
Data fields
• profitRate for theory course is 0.4;
Methods:
• constructor ():
adds $30 to the course fee.
• Override the parent class display () method to indicate that the course is a theory course and to display all the data.
• Override the parent class getProfit (): show why?
• The necessary set and get methods
3. Create a subclass named LabCourse that
Data fields:
• profitRate for Lab course is 0.2;
Methods:
• adds $50 to the course fee.
• Override the parent class display () method to indicate that the course is a lab course and to display all the data.
• Override the parent class getProfit (): show why?
• The necessary set and get methods
4. Create a Driver class UseCourse
Write an application named UseCourse and do the following
Data fields:
• Courses: an array of courses:
Methods:
Constructor:
• Initialize the array of courses with capacity = 10 ;
• Creates an array of three TheoryCourse and four LabCourse
• prompts the user for the course type
If the user enters "Theory" as a course type
o TheoryCourse is created
o prompts the user for the course information:
✓ department: any of the following (BIO, CIS, PHY)
✓ course id,
✓ credits
If the user enters "Lab" as course type
o LabCourse is created
o prompts the user for the course information:
✓ department: any of the following (BIO, CIS, PHY)
✓ course id,
✓ credits
PrintOutReport:
write a method PrintOutReport to display the following
o number of Created Courses.
o Total profit, computed as in the following
totalProfit=ΣcourseProfit=0
courseProfit= profitRate * courseFee.
Main method:
Call the constructor of the driver class
call printOutReporty
Then Save the files as FacultyCourse. java, TheoryCourse. java LabCourse. java, and UseCourse. java.

ansver
Answers: 2

Other questions on the subject: Computers and Technology

image
Computers and Technology, 23.06.2019 00:00, addisonrausch
What season was better from fortnite?
Answers: 2
image
Computers and Technology, 23.06.2019 14:30, rose6038
Select the correct answer. peter has launched a website that features baby products. however, clients often find they are unable to access the website because the server is down. which feature of cybersecurity should peter focus on for his website? a. data authenticity b. data privacy c. data availability d. data integrity e. data encryption
Answers: 3
image
Computers and Technology, 25.06.2019 01:30, jamesvazquez3135
The physical parts or components of a computer system is called .
Answers: 1
image
Computers and Technology, 25.06.2019 04:30, babas97
What is the purpose of network permissions? a)to control access to network resources b)to convert to wireless networking c)to enable the installation of nics d)to reduce operating costs
Answers: 1
You know the right answer?
1. Create a class named FacultyCourse
Data fields:
• department (for example, ENG),

Questions in other subjects: