a) Write a program that demonstrates the classes by creating an object for each online course and face-to-face course. Use the data shown in Table 2 and Table 3 to demonstrate your solution. For the face-to-face course, the program will ask users to enter the room number and the participant quota. Table 2: Online Course Item Course name Course code Total hours Password Value Java J0123 2.5 Java J0123 Table 3: Face to Face Course Item Course name Course code Total hours Room number Participant quota Value PhP P0234 3 F503 30 Output example: Online course details Name: Java Code: J0123 Total hours: 2.5 Password: Java_J0123 Fee: RM127.25 what is the room number? F503 what is the participant quota? 30 Face to face course details Name: PhP Code: P0234 Total hours: 3.0 Room number: F503 Participant quaota: 30 Fee: RM167.70

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
CASE STUDY
As a programmer in a software company, you are required to develop a JAVA program
for the course training modules. The details of a course include the course name,
course code, and total hours. The class has a constructor that initializes all the course
details. The class also contains an abstract method that returns the total fee.
The online course is the course that will be conducted online. In addition to the data of a
course, the online course has the data including course passwords. The constructor
initializes all the course details.
On the other hand, face to face course is a course which is conducted at the training
center. In addition to the data of a course, the face-to-face course has the data
including course room number and participant quota. The room number is not
accessible by other classes. The constructor initializes the course name, course code,
and total hours. Besides, the class has setter and getter methods.
All the classes have a method to display ALL data belonging to each class. An interface
will be created that consists of fee per hour and meal fee. The fee per hour is RM50.90,
and the meal fee is RM15.
QUESTION
a)
Implement ALL classes and interface by using an appropriate object-oriented
principle. Table 1 shows the formula to calculate course fees for a different course.
Table 1: Course Fees
Course
Course fees
Online course
Face-to-face course
fee = fee per hour * total hour
fee = (fee per hour * total hour) + meal fee
Transcribed Image Text:CASE STUDY As a programmer in a software company, you are required to develop a JAVA program for the course training modules. The details of a course include the course name, course code, and total hours. The class has a constructor that initializes all the course details. The class also contains an abstract method that returns the total fee. The online course is the course that will be conducted online. In addition to the data of a course, the online course has the data including course passwords. The constructor initializes all the course details. On the other hand, face to face course is a course which is conducted at the training center. In addition to the data of a course, the face-to-face course has the data including course room number and participant quota. The room number is not accessible by other classes. The constructor initializes the course name, course code, and total hours. Besides, the class has setter and getter methods. All the classes have a method to display ALL data belonging to each class. An interface will be created that consists of fee per hour and meal fee. The fee per hour is RM50.90, and the meal fee is RM15. QUESTION a) Implement ALL classes and interface by using an appropriate object-oriented principle. Table 1 shows the formula to calculate course fees for a different course. Table 1: Course Fees Course Course fees Online course Face-to-face course fee = fee per hour * total hour fee = (fee per hour * total hour) + meal fee
a) Write a program that demonstrates the classes by creating an object for each
online course and face-to-face course. Use the data shown in Table 2 and Table 3 to
demonstrate your solution. For the face-to-face course, the program will ask users to
enter the room number and the participant quota.
Table 2: Online Course
Item
Course name
Course code
Total hours
Password
Value
Java
JO123
2.5
Java_J0123
Table 3: Face to Face Course
Item
Course name
Course code
Total hours
Room number
Participant quota
Value
PhP
P0234
3
F503
30
Output example:
Online course details
Name: Java
Code: J0123
Total hours: 2.5
Password: Java_J0123
Fee: RM127.25
what is the room number?
F503
what is the participant quota?
30
Face to face course details
Name: PhP
Code: P0234
Total hours: 3.0
Room number: F503
Participant quaota: 30
Fee: RM167.70
Transcribed Image Text:a) Write a program that demonstrates the classes by creating an object for each online course and face-to-face course. Use the data shown in Table 2 and Table 3 to demonstrate your solution. For the face-to-face course, the program will ask users to enter the room number and the participant quota. Table 2: Online Course Item Course name Course code Total hours Password Value Java JO123 2.5 Java_J0123 Table 3: Face to Face Course Item Course name Course code Total hours Room number Participant quota Value PhP P0234 3 F503 30 Output example: Online course details Name: Java Code: J0123 Total hours: 2.5 Password: Java_J0123 Fee: RM127.25 what is the room number? F503 what is the participant quota? 30 Face to face course details Name: PhP Code: P0234 Total hours: 3.0 Room number: F503 Participant quaota: 30 Fee: RM167.70
Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY