Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Convertendo distâncias

double ConverterMilhasParaKm(int milhas) {
    return milhas * 1.60934;
}

Console.Write ("Digite a distância em milhas: ");
int distanciaMilhas = int.Parse(Console.ReadLine()!);
double distanciaKm = ConverterMilhasParaKm(distanciaMilhas);

Console.WriteLine ($"{distanciaMilhas} milhas equivalem a {distanciaKm} quilômetros.");
1 resposta
solução!

Olá, Diego, como vai?

O seu código soluciona o desafio de forma muito organizada, utilizando uma função específica para realizar o cálculo da conversão, o que facilita a manutenção e reutilização da lógica. A escolha do tipo double para o resultado é correta, pois permite a precisão necessária para lidar com as casas decimais da constante de conversão.

Uma sugestão técnica interessante para este cenário seria o uso de uma constante para o fator de conversão em vez de utilizar o número diretamente na conta. Isso ajuda a evitar o uso de números mágicos no código e torna o propósito do valor mais claro para quem lê.

const double FatorConversao = 1.60934;
double resultado = milhas * FatorConversao;

Parabéns pelo excelente trabalho no exercício e por compartilhar sua solução com a comunidade. Continue com esse empenho em seus estudos e lembre-se que o fórum está a disposição.

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