Instructions
Objective
Write a java assignment program to calculate total hours of employees.
Requirements and Specifications
The array below shows the number of hours an employee has worked each week for 26 weeks.
Write code to compute and print:
The number of weeks the employee worked overtime (more than 40 hours).
The total number of overtime hours accumulated.
If the regular pay = $25 per hour, find the total gross pay after 26 weeks (time and half for more than 40 hours of work, no penalty for sick/vacation time).
int []hours = {40, 48, 40, 40, 32, 40, 45, 40, 40, 42, 28, 40, 45, 40, 40, 40, 50, 45, 48, 40, 32, 28, 40, 40, 45, 40};
Using the following tax rates, compute the total taxes paid after 26 weeks.
Gross Pay
Tax rate
0 to $1100
5%
$1101 and above
7%
Source Code
public class App {
public static void main(String[] args) throws Exception {
// Array with hours
int[] hours = {40, 48, 40, 40, 32, 40, 45, 40, 40, 42, 28, 40, 45, 40, 40, 40, 50, 45, 48, 40, 32, 28, 40};
// Count number of week that the employee worked overtime
int weeks_overtime = 0;
int overtime_hours = 0;
double regular_pay = 25;
double overtime_pay = 1.5*regular_pay;
double gross_pay = 0.0;
double taxes = 0.0;
double net_pay;
for(int i = 0; i < hours.length; i++)
{
if(hours[i] > 40)
{
weeks_overtime++;
overtime_hours += hours[i];
gross_pay += regular_pay*40 + overtime_pay*(hours[i]-40);
}
else
gross_pay += regular_pay*hours[i];
}
// Calculate taxes
if(gross_pay > 1100)
taxes = 0.07*gross_pay;
else
taxes = 0.05*gross_pay;
net_pay = gross_pay - taxes;
// Print
System.out.printf("%10s:%11.4f\n", "Gross Pay", gross_pay);
System.out.printf("%10s:%11.4f\n", "Taxes", taxes);
System.out.printf("%10s:%11.4f\n", "Net Pay", net_pay);
}
}
Similar Samples
Discover ProgrammingHomeworkHelp.com’s comprehensive programming assignment samples. From Java and Python to C++ and SQL, each example illustrates our proficiency in solving diverse programming challenges. Explore our samples to see how we can assist you in mastering coding concepts and achieving academic success.
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java