моя проблема в том, что я не могу правильно определить дни. Помоги мне!
вот мой код.
package basic.programs;
import java.util.Scanner;
public class MinutesToYearDaysConversion {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int Minutes, Years, MinutesRemain, Days, MinutesRemainAfterDays, Hours, MinutesRemainAfterHours;
System.out.print("give the minutes : ");
Minutes = sc.nextInt();
Years = Minutes / 535600;
MinutesRemain = Minutes % ( 535600);
Days = MinutesRemain / 1440;
MinutesRemainAfterDays = MinutesRemain % (1440 );
Hours = MinutesRemainAfterDays / 60;
MinutesRemainAfterHours = MinutesRemainAfterDays % (60);
System.out.print("Given minutes has" + Years + "years" + Days + "days" + Hours + "hours and " + MinutesRemainAfterHours + "minutes ");
}
}
выход :-
give the minutes : 3000010
Given minutes has 5 years 223 days14 hours and 50 minutes
// Напишите Java-программу для преобразования минут в количество лет, дней, часов и минут.
// Пример: Ввод: минуты = 3000010 Вывод: данные минуты состоят из 5 лет 258 дней 8 часов и 10 минут.
я попытался ввести те же минуты, что и проблема, в качестве примера, чтобы проверить, правильно ли работает мой код.
так где я пропал.
Minutes % ( 535600)
? - person NomadMaker   schedule 28.11.20201440 * 365 = 525_600
, однако, если считать 365,25 дней в году, может быть:525_960
минут в году. - person Alex Rudenko   schedule 28.11.2020