Write a Java program with the following specifications:

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Please make the output of this code to a 2 decimal points

Write a Java program with the following specifications:
1. Define the attributes of the PaySlip class. Define the constructor for this class.
2. Define the setters (mutators) and the getters (accessors) for the PaySlip class.
3. Define also the custom methods in the PaySlip class as follows but not limited
to determineWithholding Tax( ) and computeCompensation( ).
4. Input the employee name, basic salary, and number of overtime (OT) hours.
Data input should be done in the main method. The final output as described in
#9 should be generated in the main method, as well.
5. Use the table below to compute the withholding tax.
Monthly Gross Income and Withholding Tax Details
But Not Over
Over
Withholding Tax
20,000
31,000
0%
20,000
20% of the excess over 20,000
31,000
61,000
154,000
615,000
61,000
154,000
615,000
2,300 + 25% of the excess over 31,000
10,000 + 30% of the excess over 61,000
38,000 + 32% of the excess over 154,000
185,000 + 35% of the excess over 615,000
6. The computation is as follows:
Gross income = basic salary + OT pay
OT pay = no. of OT hours * 1% of basic salary
Net pay = gross income - withholding tax - other deductions
Withholding tax = based on the table above
7. The following are the other deductions:
SSS = 13% of the basic salary
Pag-ibig = 2% of the basic salary
Philhealth = 3.5% of the basic salary, maximum of 2,450
8. Use the Philippine Peso currency and 2 decimal places for all the monetary
value display.
9. The output should contain the following:
Date Generated (This is the system date.)
Employee Name
Basic Salary
No. of OT Hours
ОТ Раy
Gross Income
Withholding Tax
Other Deductions:
SS
Pag-ibig
PhilHealth
Net Pay
Transcribed Image Text:Write a Java program with the following specifications: 1. Define the attributes of the PaySlip class. Define the constructor for this class. 2. Define the setters (mutators) and the getters (accessors) for the PaySlip class. 3. Define also the custom methods in the PaySlip class as follows but not limited to determineWithholding Tax( ) and computeCompensation( ). 4. Input the employee name, basic salary, and number of overtime (OT) hours. Data input should be done in the main method. The final output as described in #9 should be generated in the main method, as well. 5. Use the table below to compute the withholding tax. Monthly Gross Income and Withholding Tax Details But Not Over Over Withholding Tax 20,000 31,000 0% 20,000 20% of the excess over 20,000 31,000 61,000 154,000 615,000 61,000 154,000 615,000 2,300 + 25% of the excess over 31,000 10,000 + 30% of the excess over 61,000 38,000 + 32% of the excess over 154,000 185,000 + 35% of the excess over 615,000 6. The computation is as follows: Gross income = basic salary + OT pay OT pay = no. of OT hours * 1% of basic salary Net pay = gross income - withholding tax - other deductions Withholding tax = based on the table above 7. The following are the other deductions: SSS = 13% of the basic salary Pag-ibig = 2% of the basic salary Philhealth = 3.5% of the basic salary, maximum of 2,450 8. Use the Philippine Peso currency and 2 decimal places for all the monetary value display. 9. The output should contain the following: Date Generated (This is the system date.) Employee Name Basic Salary No. of OT Hours ОТ Раy Gross Income Withholding Tax Other Deductions: SS Pag-ibig PhilHealth Net Pay
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Top down approach design
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.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education