Esempio n. 1
0
 public void DesligarVeiculoLigadoComVelocidadeMaiorZero()
 {
     _veiculo.Ligar();
     _veiculo.Acelerar();
     _veiculo.Desligar();
     Assert.AreEqual(_veiculo.IsLigado, EVeiculoIsLigado.Ligado);
 }
        public void Nao_deve_acelerar_veiculo_desligado(bool isLigadoFalse)
        {
            var veiculo = new Veiculo(_marca, _modelo, _placa, _cor, _km, isLigadoFalse, _litrosCombustivel, _velocidade, _preco);

            Assert.Throws <ArgumentException>(() => veiculo.Acelerar())
            .ComMensagem("Você não pode acelerar com o carro desligado");
        }
Esempio n. 3
0
        private void BtnVeiculo_Click(object sender, EventArgs e)
        {
            Veiculo o_Veiculo = new Veiculo();

            o_Veiculo.Marca            = "Chevrolet";
            o_Veiculo.Modelo           = "Corsa";
            o_Veiculo.Ano              = 2020;
            o_Veiculo.Cor              = "Branca";
            o_Veiculo.NroPortas        = 5;
            o_Veiculo.Chassi           = gerarChassi();
            o_Veiculo.VelocidadeMaxima = 180;
            o_Veiculo.NroMarchas       = 6;
            o_Veiculo.Proprietario     = "Luis Zanoto";


            o_Veiculo.AlterarMarcha(1);
            o_Veiculo.Acelerar(10);
            o_Veiculo.Frear();
            o_Veiculo.Acelerar(10);
            o_Veiculo.Acelerar(10);
            o_Veiculo.Acelerar(10);
            o_Veiculo.AlterarMarcha(2);
            o_Veiculo.Acelerar(10);
            o_Veiculo.Acelerar(10);
            o_Veiculo.AlterarMarcha(3);

            //o_Veiculo.AlterarMarcha(0); // para gerar erro de marcha ré

            //o_Veiculo.AlterarMarcha(7); // para gerar erro de marcha inválida

            o_Veiculo.ImprimirDados();
            o_Veiculo.Frear();
            o_Veiculo.AlterarMarcha(0); // teste marcha ré
            o_Veiculo.ImprimirDados();
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            Veiculo veiculo = new Veiculo();

            veiculo.SetMarca("Chevrolet");
            veiculo.SetModelo("Onix");
            veiculo.SetPlaca("FEB-4589");
            veiculo.SetCor("Preto");
            veiculo.SetKm(10.003f);
            veiculo.SetPreco(40000);


            System.Console.WriteLine(veiculo.GetMarca() + " " + veiculo.GetModelo() + " " + veiculo.GetPlaca() + " " + veiculo.GetCor() + " "
                                     + veiculo.GetKm() + "km" + " " + "R$" + veiculo.GetPreco().ToString("F2"));

            System.Console.WriteLine("\n-------------------------\n");

            veiculo.Pintar("Azul");
            System.Console.WriteLine("Nova cor: " + veiculo.GetCor());

            veiculo.Abastecer(60);
            System.Console.WriteLine("Tanque: " + veiculo.GetLitrosCombustivel() + " litros");

            veiculo.Ligar();
            System.Console.WriteLine("Em funcionamento? " + veiculo.GetLigado());

            veiculo.Acelerar();
            veiculo.Acelerar();
            System.Console.WriteLine("Velocidade: " + veiculo.GetVelocidade() + " km/h");

            veiculo.Frear();
            veiculo.Frear();
            System.Console.WriteLine("Velocidade: " + veiculo.GetVelocidade() + " km/h");

            veiculo.Desligar();
            System.Console.WriteLine("Em funcionamento? " + veiculo.GetLigado());
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            Veiculo veiculo = new Veiculo();

            Console.WriteLine("Qual a marca do carro?");
            veiculo.Marca = Console.ReadLine();
            Console.WriteLine("Qual o modelo do carro?");
            veiculo.Modelo = Console.ReadLine();
            Console.WriteLine("Qual a placa do carro?");
            veiculo.Placa = Console.ReadLine();
            Console.WriteLine("Qual a cor do carro?");
            veiculo.Cor = Console.ReadLine();
            Console.WriteLine("Quantos km tem o carro?");
            veiculo.Km = float.Parse(Console.ReadLine());
            Console.WriteLine("Qual o preco do carro?");
            veiculo.Preco = double.Parse(Console.ReadLine());

            Console.Clear();

            Console.WriteLine(veiculo.ToString());

            int resposta = 0;

            while (resposta != 7)
            {
                System.Console.WriteLine("Selecione a opcao para seu carro:");
                System.Console.WriteLine("- Ligar 1\n- Acelerar 2\n- Abastecer 3\n- Frear 4\n- Pintar 5\n- Desligar 6\n- Parar o programa 7\n");
                resposta = int.Parse(Console.ReadLine());
                switch (resposta)
                {
                case 1:
                    veiculo.Ligar();
                    Console.WriteLine("Voce ligou o carro");
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 2:
                    veiculo.Acelerar();
                    System.Console.WriteLine("Voce acelerou 20 km");
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 3:
                    Console.WriteLine("Quanto de combustivel? (max 60)");
                    int quantidadeCombustivel;
                    quantidadeCombustivel = int.Parse(Console.ReadLine());
                    veiculo.Abastecer(quantidadeCombustivel);
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 4:
                    veiculo.Frear();
                    Console.Clear();
                    break;

                case 5:
                    Console.WriteLine("Que cor deseja pintar?");
                    string cor = Console.ReadLine();
                    veiculo.Pintar(cor);
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 6:
                    veiculo.Desligar();
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 7:
                    System.Console.WriteLine("Obrigado por utilizar o programa :)");
                    Console.ReadKey();
                    Console.Clear();
                    break;

                default:
                    System.Console.WriteLine("Opcao invalida!");
                    break;
                }
            }
        }