import java.util.Scanner; class Pay{ public static final long NORMAL_HOURS = 40; public static void main(String[] args){ long hours = 0; long overtimeHours = 0; double overtimePay = 0; double regularPay = 0; double totalPay = 0; double rate = 0; Scanner myScanner = new Scanner(System.in); System.out.print("Enter the number of hours worked => "); hours = myScanner.nextLong(); System.out.println(); System.out.print("Enter the rate of pay => "); rate = myScanner.nextDouble(); System.out.println(); if (hours > NORMAL_HOURS) { overtimeHours = hours - NORMAL_HOURS; } regularPay = hours * rate; overtimePay = overtimeHours * rate *.5; totalPay = regularPay + overtimePay; System.out.printf("For %d hours your regular pay is $%.2f\n",hours, regularPay); if (overtimeHours > 0) { System.out.printf("For %d overtime hour", overtimeHours); if (overtimeHours > 1) { System.out.print("s "); } System.out.printf(" your overtime pay is $%.2f\n", overtimePay); } System.out.printf("Your total pay is $%.2f\n",totalPay); } }