-
Lenguaje
Java usando Scanner
-
Descripción
Evaluar o encontrar el tiempo final de un periodo de tiempo dado, expresándolo en horas y minutos. Las horas van de 0 a 23 y los minutes de 0 a 59. El resultado debe ser mostrado en la consola. Por ejemplo, si el evento comienza a las 12:17 y dura 59 minutos, terminará a las 13:16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.Scanner;
public class TiempoFinalDeUnPeriodo {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int duracion_en_minutos, hora_final, hora_inicial, minuto_final, minuto_inicial;
System.out.print("Ingresa el valor de duracion en minutos: ");
duracion_en_minutos = in.nextInt();
in.nextLine();
System.out.print("Ingresa el valor de hora inicial: ");
hora_inicial = in.nextInt();
in.nextLine();
System.out.print("Ingresa el valor de minuto inicial: ");
minuto_inicial = in.nextInt();
in.nextLine();
minuto_final=(minuto_inicial+duracion_en_minutos)%60;
hora_final=hora_inicial+(minuto_inicial+duracion_en_minutos-minuto_final)/60;
hora_final=hora_final%24;
System.out.println("Valor de hora final: " + hora_final);
System.out.println("Valor de minuto final: " + minuto_final);
}
}
public class TiempoFinalDeUnPeriodo {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int duracion_en_minutos, hora_final, hora_inicial, minuto_final, minuto_inicial;
System.out.print("Ingresa el valor de duracion en minutos: ");
duracion_en_minutos = in.nextInt();
in.nextLine();
System.out.print("Ingresa el valor de hora inicial: ");
hora_inicial = in.nextInt();
in.nextLine();
System.out.print("Ingresa el valor de minuto inicial: ");
minuto_inicial = in.nextInt();
in.nextLine();
minuto_final=(minuto_inicial+duracion_en_minutos)%60;
hora_final=hora_inicial+(minuto_inicial+duracion_en_minutos-minuto_final)/60;
hora_final=hora_final%24;
System.out.println("Valor de hora final: " + hora_final);
System.out.println("Valor de minuto final: " + minuto_final);
}
}