Я пытаюсь получить оплату сверхурочной работы, пока сотрудник работает более 40 часов. Все остальное работает правильно в моей программе заработной платыкак я могу получить это сверхурочное время для правильного отображения
Это, Что отображается:
Введите имя сотрудника: Tom
Введите почасовой ставки: 10
Введите Часы работы: 42
Проверка тома будет равна
$ 420.00
В течение 40 часов были разработаны следует применять ставку сверхурочных
import java.io.*;
import java.text.DecimalFormat;
import java.time.*;
public class payroll {
public static void main(String[] args) throws IOException {
String employeeName, tempVariable;
double hourlyRate, hoursWorked, payroll, overTime = 1.5;
BufferedReader myIn = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter the Employee Name:");
employeeName = myIn.readLine();
System.out.print("Enter the hourly pay rate: ");
tempVariable = myIn.readLine();
hourlyRate = Double.parseDouble(tempVariable);
System.out.print("Enter the number of hours worked:");
tempVariable = myIn.readLine();
hoursWorked = Double.parseDouble(tempVariable);
payroll = (double) hourlyRate * hoursWorked;
if (hoursWorked > 40) payroll = (overTime * hourlyRate);
DecimalFormat money = new DecimalFormat("$0.00");
System.out.println(employeeName + "'s check will amount to ");
System.out.println(money.format(payroll));
}
}
В чем же ваша проблема? – Tgsmith61591
показать пример того, что он делает? – 3kings
Когда я запускаю программу, я не получаю нужную сумму. Это не расчет сверхурочной работы, когда работник работает более 40 часов. –