Esempio n. 1
0
        public void CadastrarVeiculo()
        {
            Console.WriteLine("\nQual é o tipo do veiculo ? Carro ou Moto\n");
            Tipo = Enum.Parse <TipoDosVeiculos>(Console.ReadLine());

            Console.WriteLine($"\nDigite o Fabricante do(a) {Tipo}\n");
            Fabricante = Console.ReadLine();

            Console.WriteLine($"\nDigite o modelo do do(a) {Tipo}\n");
            Modelo = Console.ReadLine();

            Console.WriteLine($"\nDigite a Capacide total do Tanque do(a) {Tipo}\n");
            CapacidadeTanque = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine($"\nDigite quantos KM o(a) {Tipo} faz por litro de combustivel\n");
            AutonomiaLitro = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine($"\n O(a) {Tipo} é flex ?\n");
            Flex = Console.ReadLine().ToUpper() == "SIM" ? true : false;

            Console.WriteLine($"\n Digite o ano de Fabricação do(a) {Tipo}\n");
            Ano = Console.ReadLine();

            Console.WriteLine($"\n O(a) {Tipo} está com quanto de combustivel ?\n");
            Tanque = Convert.ToDouble(Console.ReadLine());
            Operacoes.ValidaTipoDoCombustivel(this);

            Console.WriteLine($"\nVeiculo cadastrado com sucesso! o Id é: {IdDoVeiculo} \n");
        }
Esempio n. 2
0
        public double Abastecer(double Litros)
        {
            if (Litros > CapacidadeTanque)
            {
                return(0);
            }

            if (Litros <= 0)
            {
                return(-1);
            }

            Tanque += Math.Round(Litros);

            Operacoes.ValidaTipoDoCombustivel(this);

            return(Tanque);
        }