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: 3

Another question on Computers and Technology

question
Computers and Technology, 23.06.2019 23:30
Match the following errors with their definitions. a. #name b. #value c. #ref d. 1. when a formula produces output that is too lengthy to fit in the spreadsheet cell 2. when you enter an invalid cell reference in a formula 3. when you type text in cells that accept numeric data 4. when you type in a cell reference that doesn’t exist
Answers: 1
question
Computers and Technology, 24.06.2019 08:00
Arah has entered data about football players from team a and team b in a worksheet. she enters names of players from team a with details about each player in different columns of the worksheet. similarly, she enters details of all the players from team b. which option will her view the data for team a and team b in two separate sections after printing? a. page break view b. freeze pane view c. split screen view d. full screen view e. zoom out view
Answers: 1
question
Computers and Technology, 24.06.2019 12:00
Which spreadsheet operation does a look function perform?
Answers: 1
question
Computers and Technology, 24.06.2019 14:00
Fast answer i need for apex ! smartphones should be banned from the classroom in public schools so that students cannot cheat on test so easily? which is an example of a counter argument to the thesis above? a.the classroom is a place for learning not for making phone calls b. smartphones are useful learning tools in the modern classroom c.banning smartphones will not students pay attention to teachers any better d. banning smartphones would decreased incidents of theft
Answers: 2
You know the right answer?
1. Create a class named FacultyCourse
Data fields:
• department (for example, ENG),
Questions
question
English, 30.11.2021 17:40
question
Mathematics, 30.11.2021 17:40
question
Mathematics, 30.11.2021 17:40
question
History, 30.11.2021 17:40
Questions on the website: 13722363