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(); }
public void FrearVeiculoLigadoComVelocidadeMaiorZero() { _veiculo.Ligar(); _veiculo.Acelerar(); _veiculo.Frear(); Assert.AreEqual(_veiculo.Velocidade, 0); }
public void Nao_deve_frear_veiculo_com_velocidade_0(double velocidadeInvalida) { var veiculo = new Veiculo(_marca, _modelo, _placa, _cor, _km, _isLigado, _litrosCombustivel, velocidadeInvalida, _preco); Assert.Throws <ArgumentException>(() => veiculo.Frear()) .ComMensagem("Não foi possível frear!"); }
public void Nao_deve_frear_veiculo_desligado(bool isLigadoFalse) { var veiculo = new Veiculo(_marca, _modelo, _placa, _cor, _km, isLigadoFalse, _litrosCombustivel, _velocidade, _preco); Assert.Throws <ArgumentException>(() => veiculo.Frear()) .ComMensagem("Não foi possível frear!"); }
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()); }
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; } } }