Задача 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. Мерси за помощта!
Няма проблем :)