Esempio n. 1
0
        public void AbastecerVeiculoFlex()
        {
            string opcao;

            if (LitrosGasolina + LitrosAlcool == CapacidadeTanque)
            {
                Console.WriteLine("\nTanque está cheio" +
                                  " Aperte qualquer coisa para continuar..."); return;
            }

            else if (LitrosAlcool + LitrosGasolina < CapacidadeTanque)
            {
                Console.WriteLine("\nDeseja encher o tanque?");
                opcao = Validacao.ValidarSimOuNao(Console.ReadLine().ToUpper());
                if (opcao == "S")
                {
                    Console.WriteLine("\nQuer encher o tanque de alcool ou gasolina?");
                    opcao = Validacao.ValidarTipoCombustivel(Console.ReadLine().ToLower()); // Opção para escolher caso queira abastecer ou encher o tanque
                    if (opcao == "alcool")
                    {
                        LitrosAlcool += Calculo.EncherTanqueFlex(CapacidadeTanque, LitrosAlcool, LitrosGasolina);
                    }

                    else if (opcao == "gasolina")
                    {
                        LitrosGasolina += Calculo.EncherTanqueFlex(CapacidadeTanque, LitrosGasolina, LitrosAlcool);
                    }
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("Carro do tipo Flex");
                    Console.WriteLine("Deseja abastecer alcool ou gasolina?");
                    opcao = Validacao.ValidarTipoCombustivel(Console.ReadLine().ToLower()); // Opção para escolher caso queira abastecer ou encher o tanque
                    if (opcao == "gasolina")
                    {
                        LitrosGasolina += Calculo.CalcularAbastecimentoFlex(CapacidadeTanque, LitrosGasolina, LitrosAlcool);
                    }
                    else if (opcao == "alcool")
                    {
                        LitrosAlcool += Calculo.CalcularAbastecimentoFlex(CapacidadeTanque, LitrosGasolina, LitrosAlcool);
                    }
                }
            }
            Console.WriteLine("\n aperte Qualquer coisa para continuar...");
            Console.ReadKey();
        } // ABASTECER UM CARRO QUE PODE OS 2 COMBUSTIVEIS