Create a program that exhibits inheritance and

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter11: Inheritance And Composition
Section: Chapter Questions
Problem 6PE
icon
Related questions
Question

Objective:

 

At the end of the activity, the students should be able to:

 

  • Create a program that exhibits inheritance and

 

 

Software Requirements:

 

  • Latest version of NetBeans IDE
  • Java Development Kit (JDK) 8

 

Procedure:

 

  1. Create four (4) Java classes. Name them RunEmployeeEmployeeFullTimeEmployeePartTimeEmployee. The RunEmployee class shall contain the main method and will be used to execute the
  2. Write a simple payroll program that will display employee’s information. Refer to the UML Class Diagram for the names of the variable and method. This should be the sequence of the program upon execution:
    1. Ask the user to input the name of the
    2. Prompt the user to select between full time and part time by pressing either F (full time) or P (part time).
    3. If F is pressed, ask the user to type his monthly salary. Then, display his name and monthly salary.

If P is pressed, ask the user to type his rate (pay) per hour and the number of hours he worked for the entire month separated by a space. Then, display his name and wage.



Note: You can add variables and methods if needed. Just make sure that all the variables and methods in the diagram are properly used.

3. Construct a simple purchasing program based on the UML Class Diagram below.
LabExer2
itemName: String
itemPrice: double
itemQuantity: int
amountDue: double
+ setltemName(String newltemName): void
+ setTotalCost (int quantity, double price): void
+ getltemName(): String
+ getTotalCost(): double
+ readinput(): void
writeOutput(): void
Note: The readinput() method will be used to accept user input through the Scanner class. This is
done by:
a. Writing import java.util.*; on top of the code, before the line for the class name
b. Instantiating an object of the Scanner class, Scanner s = new Scanner (System.in);
c. Storing the input to the variable name based on data type
For String:
For int:
For double:
s.nextLine()
s.nextint()
s.nextDouble()
The writeOutput() method will be used to display an output similar to the sample below.
You are purchasing 3 bag(s) at 1,745.5 each.
4. Inform your instructor once you are done.
Sample output:
Enter the name of the item you are purchasing.
bag
Enter the quantity and price separated by a space.
3 1475.50
You are purchasing 3 bag(s) at 1475.5 each.
Amount due is 4426.50
Transcribed Image Text:3. Construct a simple purchasing program based on the UML Class Diagram below. LabExer2 itemName: String itemPrice: double itemQuantity: int amountDue: double + setltemName(String newltemName): void + setTotalCost (int quantity, double price): void + getltemName(): String + getTotalCost(): double + readinput(): void writeOutput(): void Note: The readinput() method will be used to accept user input through the Scanner class. This is done by: a. Writing import java.util.*; on top of the code, before the line for the class name b. Instantiating an object of the Scanner class, Scanner s = new Scanner (System.in); c. Storing the input to the variable name based on data type For String: For int: For double: s.nextLine() s.nextint() s.nextDouble() The writeOutput() method will be used to display an output similar to the sample below. You are purchasing 3 bag(s) at 1,745.5 each. 4. Inform your instructor once you are done. Sample output: Enter the name of the item you are purchasing. bag Enter the quantity and price separated by a space. 3 1475.50 You are purchasing 3 bag(s) at 1475.5 each. Amount due is 4426.50
Procedure:
1. Create four (4) Java classes. Name them RunEmployee, Employee, FullTimeEmployee,
PartTimeEmployee. The RunEmployee class shall contain the main method and will be used to
execute the program.
2. Write a simple payroll program that will display employee's information. Refer to the UML Class
Diagram for the names of the variable and method. This should be the sequence of the program
upon execution:
a. Ask the user to input the name of the employee.
b. Prompt the user to select between full time and part time by pressing either F (full time) or P
(part time).
c. If F is pressed, ask the user to type his monthly salary. Then, display his name and monthly
salary.
If P is pressed, ask the user to type his rate (pay) per hour and the number of hours he worked
for the entire month separated by a space. Then, display his name and wage.
Employee
name: String
+ setName(): void
+ getName(): String
FullTimeEmployee
monthlySalary: double
+ setMonthlySalary(): void
+ getMonthlySalary(): double
PartTimeEmployee
- ratePerHour: double
hoursWorked: int
- wage: double
+ setWage(): void
+ getWage(): double
Transcribed Image Text:Procedure: 1. Create four (4) Java classes. Name them RunEmployee, Employee, FullTimeEmployee, PartTimeEmployee. The RunEmployee class shall contain the main method and will be used to execute the program. 2. Write a simple payroll program that will display employee's information. Refer to the UML Class Diagram for the names of the variable and method. This should be the sequence of the program upon execution: a. Ask the user to input the name of the employee. b. Prompt the user to select between full time and part time by pressing either F (full time) or P (part time). c. If F is pressed, ask the user to type his monthly salary. Then, display his name and monthly salary. If P is pressed, ask the user to type his rate (pay) per hour and the number of hours he worked for the entire month separated by a space. Then, display his name and wage. Employee name: String + setName(): void + getName(): String FullTimeEmployee monthlySalary: double + setMonthlySalary(): void + getMonthlySalary(): double PartTimeEmployee - ratePerHour: double hoursWorked: int - wage: double + setWage(): void + getWage(): double
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming with Microsoft Visual Basic 2017
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,