Задача 14. Време + 15
Да се напише програма, която чете час и минути от 24-часово денонощие, въведени от потребителя, и изчислява колко ще е часът след 15 минути. Резултатът да се отпечата във формат hh:mm. Часовете винаги са между 0 и 23, а минутите винаги са между 0 и 59. Часовете се изписват с една или две цифри. Минутите се изписват винаги с по две цифри, с водеща нула когато е необходимо.
import java.util.Scanner;
public class Time {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int hour = Integer.parseInt(scanner.nextLine());
int min = Integer.parseInt(scanner.nextLine());
int mins = min + 15;
if (mins > 59){
hour++; mins = mins - 60;
}if (mins < 10){
System.out.println(hour + ":" + "0" + mins);
}else {
System.out.println(hour + ":" + mins);
}
}
}
Колеги стигнах до тук. Не съм сигурен колко е верен кодът, но се помъчих. Проблемът ми е че не мога да се досетя как да огранича часовете да не са повече от 23 както е по условие. Ако някой има идей да подхвърля по нещо.
Оф то колко просто било..., Изобщо не обърнах внимание, че трябва да махна прибавянето на 1 на часовете ако са 23. Мерси за помощта!
Няма проблем :)