Console.Write ("Me diga o peso das cargas em toneladas: ");
decimal toneladas = decimal.Parse(Console.ReadLine()!);
int quantiaVeículos = (int) (toneladas);
Console.WriteLine ($"Veículos necessários: {quantiaVeículos}");
Console.Write ("Me diga o peso das cargas em toneladas: ");
decimal toneladas = decimal.Parse(Console.ReadLine()!);
int quantiaVeículos = (int) (toneladas);
Console.WriteLine ($"Veículos necessários: {quantiaVeículos}");
Olá, Diego! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de variáveis e conversão de tipos para calcular veículos necessários com C#, utilizou muito bem o decimal.Parse para capturar valores numéricos e ainda compreendeu a importância de transformar toneladas em unidades inteiras para simplificar o cálculo.
Uma dica interessante para o futuro é aplicar arredondamento para cima usando Math.Ceiling, garantindo que mesmo cargas fracionadas sejam contabilizadas como um veículo adicional. Assim:
Console.Write("Me diga o peso das cargas em toneladas: ");
decimal toneladas = decimal.Parse(Console.ReadLine()!);
int quantiaVeiculos = (int)Math.Ceiling(toneladas);
Console.WriteLine($"Veículos necessários: {quantiaVeiculos}");
Isso faz com que uma carga de 2,3 toneladas não seja considerada apenas 2 veículos, mas sim 3. Assim, refletindo melhor uma necessidade real de transporte.
Sugestão de conteúdo para você mergulhar ainda mais no tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!