Ejercicio 7. Convierte minutos a horas

Crea un programa que reciba por teclado una cantidad de minutos y te devuelva la conversión en horas y minutos equivalentes.

Para llevar a cabo este ejercicio lo primero que tenemos que tener en cuenta es como lo haríamos de forma manual y una vez lo tengas claro, estudiar como llevarlo a cabo mediante la programación.

Si tenemos, por ejemplo, 90 minutos, el funcionamiento sería el siguiente:

  1. Dividimos 90 entre 60 para calcular el número de horas, quedándonos sólo con la parte entera.
  2. Calculamos los minutos restante, bien calculando el resto de la división anterior, o bien mediante un sencillo cálculo que se basaría en 90 – (horas * 60)

Con estos dos pasos conseguiríamos obtener el resultado que deseamos para llevar a cabo esta práctica… ahora, ¿Cómo lo llevamos a cabo?

En esta práctica, a diferencia de las anteriores, vamos a trabajar con números enteros, esto nos facilita llevar a cabo el ejercicio, ya que los resultados de la división serán también enteros, truncando directamente la parte decimal.

package ejerciciosSecuenciales;

import java.util.Scanner;

/**
07 Ejercicios secuenciales en Java

@author: manolohidalgo_
@date: 01-11-19
*/

// Inicio del programa y declaración de variables:

public class Ejercicio07ConvertirMinutos {
  public static void main(String[] args) {
  	Scanner scanner = new Scanner(System.in);
  	int minutos;
  	int horas;
  	int minutos2;

  	// Solicitud de datos al usuario
    System.out.println("Este programa calcula en horas y minutos una cantidad de minutos indicada.");
    System.out.print("Indica la cantidad de minutos: ");
    minutos = scanner.nextInt();

    // Realizamos Cálculos 

    horas = minutos / 60;
    // Utilizamos el operador % (módulo) para obtener el resto de la operación.
    minutos2 = minutos % 60;

    // Mostramos en pantalla
    System.out.println("El resultado es "+horas + " horas y "+ minutos2 + " minutos.");
    
  }
}

Puedes acceder a este ejercicio en GitHub en este enlace

Si tienes alguna duda al respecto, alguna sugerencia o algo que no te haya quedado claro, no tienes más que escribirme en los comentarios, estoy aquí para ayudarte y aprender, ¡Nos leemos!