decimal conversao = 1.60934m;
Console.Write("Digite quantas milhas: ");
decimal milhas = long.Parse(Console.ReadLine()!);
decimal milhaToKm = (milhas * conversao);
Console.WriteLine($"\n{milhas} milhas equivalem a {milhaToKm} quilômetros");
decimal conversao = 1.60934m;
Console.Write("Digite quantas milhas: ");
decimal milhas = long.Parse(Console.ReadLine()!);
decimal milhaToKm = (milhas * conversao);
Console.WriteLine($"\n{milhas} milhas equivalem a {milhaToKm} quilômetros");
Olá, Izabelly! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o decimal para cálculos de precisão com C#, utilizou muito bem o long.Parse para converter entradas e ainda compreendeu a importância do interpolação de strings para exibir resultados formatados.
Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Uma dica interessante para o futuro é aplicar o TryParse para evitar erros caso o usuário digite valores inválidos. Assim:
decimal conversao = 1.60934m;
Console.Write("Digite quantas milhas: ");
if (decimal.TryParse(Console.ReadLine(), out decimal milhas))
{
decimal milhaToKm = milhas * conversao;
Console.WriteLine($"\n{milhas} milhas equivalem a {milhaToKm} quilômetros");
}
else
{
Console.WriteLine("Entrada inválida. Digite apenas números.");
}
Isso faz com que o programa seja mais robusto e seguro, tratando entradas incorretas sem gerar exceções.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!