Я запускаю запуск и остановку для рабочего времени, чч: мм. Зарплата 150/час.Java Расчет заработной платы
я получаю: входные данные,
hour1 = keyboard.nextInt();
minute1 = keyboard.nextInt();
keyboard.nextLine();
hour2 = keyboard.nextInt();
minute2 = keyboard.nextInt();
Total hours:
totHours = hour2 - hour1;
Total minutes:
totMinutes = (minute2 + minute1)/60;
totTime = totHours + totMinutes;
totSalary = totTime*Salary;
Это не работает. Результат просто учитывает различия между часами 2 и часами 1 и игнорирует минуты.
Является ли 'totMinutes' целым числом? Целое не может хранить десятичные знаки и хранить только целые числа. –
Вы должны действительно использовать класс Calendar, предоставляемый JVM. В противном случае вам придется иметь дело с дневным освещением, високосными годами и похожими на вас. –
Просьба показать минимальный, полный и проверяемый пример. См. Http://stackoverflow.com/help/mcve –