private void ComparaFrete()
        {
            int     CaminhaoCount = 0;
            int     VagaoCount    = 0;
            Decimal total         = 0;

            for (int i = 0; i < listaCargas.Count; i++)
            {
                Caminhao caminhao = new Caminhao(listaCargas[i]);
                Vagao    vagao    = new Vagao(listaCargas[i]);

                Decimal freteCaminhao = caminhao.CalculaFrete();
                Decimal freteVagao    = vagao.CalculaFrete();

                if (freteCaminhao == freteVagao)
                {
                    CaminhaoCount++;
                    total = total + freteCaminhao;
                }
                if (freteCaminhao < freteVagao)
                {
                    CaminhaoCount++;
                    total = total + freteCaminhao;
                }
                if (freteCaminhao > freteVagao)
                {
                    VagaoCount++;
                    total = total + freteVagao;
                }
            }

            Console.WriteLine("Caminhões necessários: " + CaminhaoCount);
            Console.WriteLine("Vagões necessários: " + VagaoCount);
            Console.WriteLine("Total dos fretes: " + total);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Carga    cargaTeste    = new Carga();
            Caminhao caminhaoTeste = new Caminhao(cargaTeste);
            Vagao    vagaoTeste    = new Vagao(cargaTeste);

            Console.WriteLine("Para calcular o frete, digite o peso e o valor da carga");
            Console.Write("Peso: ");
            cargaTeste.Peso = Convert.ToDouble(Console.ReadLine());
            Console.Write("Valor: ");
            cargaTeste.Valor = Convert.ToDouble(Console.ReadLine());

            Decimal freteCaminhao = caminhaoTeste.CalculaFrete();
            Decimal freteVagao    = vagaoTeste.CalculaFrete();

            Console.WriteLine("Valor do frete:");
            Console.WriteLine("Caminhão: " + freteCaminhao);
            Console.WriteLine("Vagão: " + freteVagao);

            Console.ReadKey();
            Console.Clear();

            SimulacaoCustoFrete simulacao = new SimulacaoCustoFrete();

            Console.ReadKey();
        }