1
resposta

[Projeto] Resposta convertendo horas para minutos

Console.WriteLine("Digite o tempo total em minutos: ");
int totalMinutos = int.Parse(Console.ReadLine());

int horasCompletas = totalMinutos / 60;
int minutosCompletos = totalMinutos % 60;

Console.WriteLine($"Tempo: {horasCompletas} horas e {minutosCompletos} minutos");
1 resposta

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údos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!