Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Sugestão] Calculo resolvido

//Convertendo tipos
//decimal pesoConteiner = 18.75m;
//int TotalVeiculos = (int) pesoConteiner;
//Console.WriteLine($"O total de veiculos necessários é:{TotalVeiculos}");

1 resposta

Fala, Pedro! Tudo bom?

Agradeço por trazer sua solução para o fórum!

Curti demais como trabalhou a conversão de tipos para transformar valores em C#, entendeu perfeitamente a importância da cast explícito (int) para ajustar o tipo decimal em inteiro e usou bem o Console.WriteLine para exibir o resultado de forma clara.

Algo bem legal para complementar é aplicar Math.Ceiling() ou Math.Floor() quando quiser arredondar o valor em vez de apenas truncar. Dessa maneira:

decimal pesoConteiner = 18.75m;
int totalVeiculos = (int)Math.Ceiling(pesoConteiner);

Console.WriteLine($"O total de veículos necessários é: {totalVeiculos}");

Isso faz com que o cálculo seja mais realista, já que arredonda para cima e garante que não falte veículo.

E algumas boas práticas que você pode adotar são:

  • Legibilidade: manter nomes de variáveis claros, como pesoContainer.
  • Generalização: encapsular a lógica em função para reaproveitar em outros contextos.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: o que você prefere evoluir nesse código, explorar diferentes formas de arredondamento (Ceiling, Floor e Round) ou aplicar conversões automáticas com Convert.ToInt32?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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