1
resposta

Sobre obter um valor exato!

O script que o instrutor propos está correto:
int minutos = 250;
int horas = minutos / 60;
int restantesMinutos = minutos % 60;

Console.WriteLine("Tempo: " + horas + " horas e " + restantesMinutos + " minutos");

Mas e se eu quiser obter a hora exata, tipo, minutos e segundos, o que eu acrescentaria?

1 resposta

Oi, Felipe! Como vai?

Gostei da sua curiosidade em ir além da proposta da atividade! Pensar em representar o tempo de forma mais precisa, incluindo os segundos, mostra atenção aos detalhes e interesse em melhorar a solução.

Uma dica interessante para o futuro é usar o tipo double para obter um valor mais exato com casas decimais. Veja este exemplo:


int minutos = 250;
double horasExatas = minutos / 60.0;

Console.WriteLine("Tempo: " + horasExatas + " horas");

Esse código usa 60.0 para forçar a divisão com ponto flutuante, resultando em horas com fração, como 4.166....

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!