• 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
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);
    }

}