Oi, Murilo! Como vai?
Agradeço por compartilhar.
Gostei muito de como você usou a divisão inteira (/
) e o operador de resto (%
) para transformar minutos em horas e minutos. Isso mostra que você já tá aplicando bem os conceitos de operadores aritméticos.
Uma dica interessante para o futuro é usar a função TimeSpan
no C#, que facilita trabalhar com tempo.
using System;
class Program
{
static void Main()
{
Console.WriteLine("Digite o tempo total em minutos: ");
int totalMinutos = int.Parse(Console.ReadLine());
// Usando divisao e resto
int horasCompletas = totalMinutos / 60;
int minutosCompletos = totalMinutos % 60;
Console.WriteLine($"Tempo com divisao: {horasCompletas} horas e {minutosCompletos} minutos");
// Usando TimeSpan
TimeSpan tempo = TimeSpan.FromMinutes(totalMinutos);
Console.WriteLine($"Tempo com TimeSpan: {tempo.Hours} horas e {tempo.Minutes} minutos");
}
}
Esse código cria um objeto que já entende horas e minutos a partir de um valor em minutos.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!