Dado um LocalTime
adicione n
minutos a ele até meia-noite e imprima esses horários no console. Exemplo:
public static void main(String[] args) {
LocalTime start = LocalTime.of(10, 12, 0);
LocalTime midnight = LocalTime.of(23, 59, 59);
for (LocalTime t = start; t.isBefore(midnight); t = t.plusMinutes(30)) {
System.out.println(t);
}
}
Esperado:
10:12
10:42
11:12
11:42
12:12
...
...
21:42
22:12
22:42
23:12
23:42
O acima resulta em um loop infinito. Como evitá-lo?