77.9k views
2 votes
Weekly salary and assumes work-hours-per-week limit of 40. Overtime refers to hours worked per week in excess of some weekly limit, such as 40 hours. Some companies pay time-and-a-half for overtime hours, meaning overtime hours are paid at 1.5 times the hourly wage. Write a code that calculate Overtime pay (assuming a weekly limit of 40 hours).

1 Answer

1 vote

Answer:

import java.util.Scanner;

public class WeeklySalary {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

System.out.println("Enter Hourly wage");

double hourlyWage = in.nextDouble();

System.out.println("Enter total hours worked in the week");

int hoursWorked = in.nextInt();

int overtime = hoursWorked - 40;

double weeklyWage = 40*hourlyWage;

System.out.println("Total Over Time Hours is: "+overtime);

double overTimeWage = overtime*(hourlyWage*1.5);

System.out.println("Wage for full time: "+ weeklyWage);

System.out.println("Wage for over time: "+ overTimeWage);

}

}

Step-by-step explanation:

  • Using Java programming language
  • Import the Scanner class to receive user input
  • prompt user for hourly wage rate, receive and save in a variable
  • Prompt user for total hours worked for the week receive and save in a variable
  • calculate overtime hours by subtracting 4 from total hours worked in the week
  • Calculate weekly wage by multiplying hourly rate by 40
  • Calculate overtime by multiplying overtime hours by (hourlyWage*1.5).
  • See attached sample run of the code

Weekly salary and assumes work-hours-per-week limit of 40. Overtime refers to hours-example-1
User Confusified
by
5.3k points