static void Main(string[] args) { var carro = new Veiculo(); carro.Abastecer("Gasolina"); Console.WriteLine($"Meu carro é movido agora a {carro.Combustivel}"); carro.Abastecer("Alcool"); Console.WriteLine($"Meu carro é movido agora a {carro.Combustivel}"); Console.ReadKey(); }
public void Nao_deve_abastecer_veiculo_acima_do_limite_de_combustivel(int limiteCombustivelInvalido) { var veiculo = new Veiculo(_marca, _modelo, _placa, _cor, _km, _isLigado, _litrosCombustivel, _velocidade, _preco); Assert.Throws <ArgumentException>(() => veiculo.Abastecer(limiteCombustivelInvalido)) .ComMensagem("Excedeu o limite da quantidade de combustível"); }
public void AbastecerVeiculoDesligadoCom60LitrosCombustivel() { Veiculo veiculo = new Veiculo("Chevrolet", "Onix", "ETZ-4310", "Branco", 15000, 60, 75000); veiculo.Abastecer(20); Assert.AreEqual(veiculo.LitrosCombustivel, 60); }
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; } } }
public void AbastecerVeiculoDesligadoCom10LitrosCombustivel() { _veiculo.Abastecer(20); Assert.AreEqual(_veiculo.LitrosCombustivel, 30); }