/
App.java
25 lines (22 loc) · 893 Bytes
/
App.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package es.usantatecla.a0_time.a3_sumTimes.v0_0;
class App {
public static void main(String[] args) {
Console console = new Console();
final int hours = console.readInt("Dime la hora actual [0-23]: ");
final int minutes = console.readInt("Dime los minutos actuales [0-59]: ");
final int neededHours = console.readInt("Dime cuantas horas necesitas [0-23]: ");
final int neededMinutes = console.readInt("Dime los minutos necesitas [0-59]: ");
int afterHours = hours + neededHours;
int afterMinutes = minutes + neededMinutes;
final int MINUTES_PER_HOUR = 60;
if (afterMinutes >= MINUTES_PER_HOUR) {
afterMinutes -= MINUTES_PER_HOUR;
afterHours++;
}
final int HOURS_PER_DAY = 24;
if (afterHours >= HOURS_PER_DAY) {
afterHours -= HOURS_PER_DAY;
}
console.writeln("Serán las " + afterHours + ":" + afterMinutes);
}
}