Buenas de nuevo.
Ahora si lo quiero el funcionamiento tal cual como debe ser.
No digo que sea el mejor código pero funciona de maravilla.
Código:
using System;
namespace Minutos_Horas_Consola_04
{
* *internal class Program
* *{
* * * *static void Main(string[] args)
* * * *{
* * * * * *#region Configuración ventana.
* * * * * *// Título de la ventana.
* * * * * *Console.Title = "De solo a Minutos a Horas y Minutos";
* * * * * *// Tamaño de la ventana, x, y, o ancho y alto.
* * * * * *const byte ANCHO_X = 70, ALTO_Y = 25;
* * * * * *Console.SetWindowSize(ANCHO_X, ALTO_Y);
* * * * * *// Color de fondo.
* * * * * *Console.BackgroundColor = ConsoleColor.Green;
* * * * * *// Color de las letras.
* * * * * *Console.ForegroundColor = ConsoleColor.Black;
* * * * * *// Limpiar pantalla y dejarlo todo en color de fondo.
* * * * * *Console.Clear();
* * * * * *// Visible el cursor.
* * * * * *Console.CursorVisible = true;
* * * * * *#endregion
* * * * * *while (true)
* * * * * *{
* * * * * * * *int totalMinutos;
* * * * * * * *Console.Write("Ingresa el valor de minutos: ");
* * * * * * * *totalMinutos = int.Parse(Console.ReadLine());
* * * * * * * *// Cálculos.
* * * * * * * *int horas = totalMinutos / 60;
* * * * * * * *int minutos = totalMinutos % 60;
* * * * * * * *// ¿0 horas y 1 minuto?
* * * * * * * *if ((horas == 0) && (minutos == 1))
* * * * * * * *{
* * * * * * * * * *Console.WriteLine($"> {minutos} minuto.");
* * * * * * * *}
* * * * * * * *// ¿0 horas y 0 minuto?
* * * * * * * *if ((horas == 0) && (minutos == 0))
* * * * * * * *{
* * * * * * * * * *Console.WriteLine($"> {minutos} minutos.");
* * * * * * * *}
* * * * * * * *// ¿0 horas y más de 1 minuto?
* * * * * * * *if ((horas == 0) && (minutos > 1))
* * * * * * * *{
* * * * * * * * * *Console.WriteLine($"> {minutos} minutos.");
* * * * * * * *}
* * * * * * * *// ¿1 hora y 0 minutos?
* * * * * * * *if ((horas == 1) && (minutos == 0))
* * * * * * * *{
* * * * * * * * * *Console.WriteLine($"> {horas} hora.");
* * * * * * * *}
* * * * * * * *// ¿Más de una hora y 0 minutos?
* * * * * * * *if ((horas > 1) && (minutos == 0))
* * * * * * * *{
* * * * * * * * * *Console.WriteLine($"> {horas} horas.");
* * * * * * * *}
* * * * * * * *// ¿1 hora y 1 minuto?
* * * * * * * *if ((horas == 1) && (minutos == 1))
* * * * * * * *{
* * * * * * * * * *Console.WriteLine($"> {horas} hora y {minutos} minuto.");
* * * * * * * *}
* * * * * * * *// ¿1 hora y más de 1 minuto?
* * * * * * * *if ((horas == 1) && (minutos > 1))
* * * * * * * *{
* * * * * * * * * *Console.WriteLine($"> {horas} hora y {minutos} minutos.");
* * * * * * * *}
* * * * * * * *// ¿Más de 1 hora y 1 minuto?
* * * * * * * *if ((horas > 1) && (minutos == 1))
* * * * * * * *{
* * * * * * * * * *Console.WriteLine($"> {horas} horas y {minutos} minuto.");
* * * * * * * *}
* * * * * * * *// ¿Más de 1 horas y más de 1 minuto?
* * * * * * * *if ((horas > 1) && (minutos > 1))
* * * * * * * *{
* * * * * * * * * *Console.WriteLine($"> {horas} horas y {minutos} minutos.");
* * * * * * * *}
* * * * * *}
* * * *}
* *}
}
Son solo nueve combinaciones.
Saludos.