Задача с обратным временем

Мне поручили создать инверсию программы. Я написал программу, которая дала мне общее количество секунд.
когда я положил в час минут и секунд
(ex) 1hr28m42s = 5322 секунд
-не теперь мне нужно сделать так, чтобы, когда я положил в секундах это
говорит мне время, (ex) 9999 секунд = 2h46m39s

Я пытался гуглить обратные числа, но много результатов
просто придумать инверсию точек или матриц, я попытался найти
на стеке потока с тегом обратного, но я не знаю, правильно ли я это делаю
если вы, ребята, уже видели этот вопрос, уже задавали извините и, пожалуйста,
перенаправить меня!

До сих пор я только назначил переменные для второго покрытия, а не минуты и часы
но даже это не хорошо, я мог бы опубликовать свой другой код для моего первого преобразования запроса
время в секундах, если что-нибудь

Как мне ограничить целое число в определенной точке, чтобы оно сбрасывалось после?
(пример), если x превышает 60, он возвращается к 1? Спасибо, парни

пока код:

//Assigned variables to distinguish time
int second = 1;
int minute = second + 59;
int hour = minute * 60;

int x; // x tells you the time

//Enters the seconds for conversion
System.out.println ("Enter the seconds to be converted: ");
second = scan.nextInt();

//This print tells you the above information in terms
//of total seconds capping off at 60
x = second + (second /60) + (second/60/60);
System.out.println ("The total time in seconds is " +x);

-3

Решение

Вы хотите подходить к этому по-другому (по крайней мере, используя большинство языков программирования).

Вы уже знаете, что из 2 часов, 12 минут и 5 секунд вы берете количество секунд за 2 часа, добавляете количество секунд за 12 минут и затем добавляете последние 5 секунд.

Иначе ты делаешь это так.

Вы начинаете с 7925 секунд.

  1. Проверьте, сколько целых часов соответствует этому интервалу (2 часа).
  2. Посчитайте, сколько секунд осталось (725).
  3. Из оставшихся секунд проверьте, сколько целых минут укладывается в этот интервал (12).
  4. Подсчитайте количество оставшихся секунд (5).

Теперь вы сделали, и у вас есть 2 часа, 12 минут и 5 секунд.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]