Как, в зависимости от ответа, добавить нули в вывод без использования
Вопрос Вопросов
Как, в зависимости от ответа, добавить нули в вывод без использования условных конструкций?
Электронные часы показывают время в формате h:mm:ss, то есть сначала записывается количество часов, потом обязательно двузначное количество минут, затем обязательно двузначное количество секунд. Количество минут и секунд при необходимости дополняются до двузначного числа нулями.
С начала суток прошло n секунд. Выведите, что покажут часы.
Входные данные
Вводится целое число n.
Выходные данные
Выведите ответ на задачу, соблюдая требуемый формат.
Мое решение:
import java.util.*;
public class Timer{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int q = in.nextInt();
int a = q%86400;
int hours = a/3600;
int b = a - hours*3600;
int minutes = b/60;
int seconds = a - hours*3600 - minutes*60;
System.out.print(hours + ":" + minutes + ":" + seconds);
}
}
Ответы:
Dr. Dick
String.format("%02d", minutes)
|