static void Main(string[] args) { Carro carro1 = new Carro(); carro1.NivelTanque = 50; carro1.Ligar(); carro1.Andar(125); carro1.Andar(200); carro1.Andar(125); Console.WriteLine("Nivel do Tanque = " + carro1.NivelTanque); Console.WriteLine("Total km = " + carro1.Odometro); Carro corsa = new Carro(); corsa.Ligar(); float Nivel = corsa.Abastecer(20); Nivel = corsa.Abastecer(25); System.Console.WriteLine("Tanque" + Nivel); //corsa.NivelTanque = 45; corsa.CapacidadeTanque = 45; corsa.PotenciaDoMotor = 1.0f; corsa.KilometroPorLitro = 15; corsa.Andar(100); Console.WriteLine("Nivel do Tanque = " + corsa.NivelTanque); Console.WriteLine("Total km = " + corsa.Odometro); }
static void Main(string[] args) { Carro carro1 = new Carro(); carro1.CapacidadeTanque = 45; carro1.KilometroPorLitro = 14; // carro1.NivelTanque = 3000; // Não é possivel realizar esta atribuicao pois o atribute NivelTanque se tornou uma propriedade e esta em 'private'. carro1.Abastecer(30); carro1.Abastecer(30); carro1.Abastecer(30); carro1.Ligar(); System.Console.WriteLine(carro1.Ligado); carro1.Andar(120); carro1.Andar(260); carro1.Andar(80); carro1.Andar(1); carro1.Andar(400); System.Console.WriteLine(carro1.NivelTanque); System.Console.WriteLine($"Odometro: {carro1.Odometro}"); float resultado = carro1.PorcentagemNivelTanque(); System.Console.WriteLine($"Porcentagem do tanque: {resultado.ToString("P")}"); }
static void Main() { #region Carro 1 Carro carro1 = new Carro(); carro1.Ligar(); carro1.Andar(125); carro1.Andar(200); carro1.Andar(125); carro1.Andar(3); carro1.Andar(50); Console.WriteLine("Nível do tanque " + carro1.NivelTanque); Console.WriteLine("Total km " + carro1.Rodometro); #endregion #region Carro 2 Carro corsa = new Carro(); corsa.Ligar(); float nivel = corsa.Abastecer(20); nivel = corsa.Abastecer(25); Console.WriteLine("Tanque " + nivel); corsa.CapacidadeTanque = 45; corsa.PotenciaMotor = 1.0f; corsa.KilometroLitro = 15; corsa.Andar(20); Console.WriteLine(corsa.NivelTanque); #endregion }
static void Main(string[] args) { Carro carro1 = new Carro(); //carro1.NivelTanque = 50; carro1.Ligar(); carro1.Andar(125); carro1.Andar(200); carro1.Andar(125); carro1.Andar(3); carro1.Andar(50); Console.WriteLine(carro1.NivelTanque); Console.WriteLine("Total km " + carro1.Odometro); Carro corsa = new Carro(); corsa.Ligar(); float Nivel = corsa.Abastecer(20); Nivel = corsa.Abastecer(25); Console.WriteLine("Tanque " + Nivel); }
public virtual void DirigirVeiculoPadrão(Viagem viagem, Carro carro, double litrosCombustivelTanque) { Console.WriteLine("O clima qual o tipo de clima [1] = Sol [2] = Chuva [3] = Neve"); viagem.Clima = Validacao.Validar3opcoes(Console.ReadLine()); Console.WriteLine("Qual a distância da viagem?"); viagem.Distancia = Validacao.ValidarNumerosDouble(Console.ReadLine()); double Autonomia; KmPorAlcool = KmPorAlcoolAtual; KmPorGasolina = KmPorGasolinaAtual; EstadoPneu = EstadoPneuAtual; do { Autonomia = Calculo.CalcularAutonomia(viagem, carro, KmPorAlcool, KmPorGasolina); litrosCombustivelTanque = LitrosGasolina + LitrosAlcool; if (litrosCombustivelTanque * Autonomia < viagem.Distancia) { viagem.Distancia -= litrosCombustivelTanque * Autonomia; litrosCombustivelTanque = 0; LitrosAlcool = 0; LitrosGasolina = 0; } else if (litrosCombustivelTanque * Autonomia > viagem.Distancia) { litrosCombustivelTanque = viagem.Distancia / Autonomia; LitrosGasolina = viagem.Distancia / Autonomia; LitrosAlcool = viagem.Distancia / Autonomia; viagem.Distancia = 0; } else if (litrosCombustivelTanque * Autonomia == viagem.Distancia) { viagem.Distancia = 0; litrosCombustivelTanque = 0; LitrosAlcool = 0; LitrosGasolina = 0; } if (litrosCombustivelTanque == 0 && viagem.Distancia > 0) { Console.WriteLine($"O tanque está com {litrosCombustivelTanque.ToString("F2")} litros, Ainda falta {viagem.Distancia}KM para percorrer\n"); carro.Abastecer(); } } while (viagem.Distancia > 0); Console.WriteLine($"Viagem Concluída há {litrosCombustivelTanque.ToString("F2")} litros no tanque e o Estado do pneu é {EstadoPneu}"); Console.WriteLine("\nAperte qualquer coisa para continuar..."); }
public virtual void DirigirVeiculoFlex(Viagem viagem, Carro carro) { Console.WriteLine("O clima está ruim?"); viagem.Clima = Validacao.Validar3opcoes(Console.ReadLine()); Console.WriteLine("Digite a distância da viagem"); viagem.Distancia = Validacao.ValidarNumerosDouble(Console.ReadLine()); KmPorAlcool = KmPorAlcoolAtual; KmPorGasolina = KmPorGasolinaAtual; EstadoPneu = EstadoPneuAtual; do { KmPorAlcool = Calculo.CalcularAutonomiaFlexA(viagem, carro); KmPorGasolina = Calculo.CalcularAutonomiaFlexG(viagem, carro); while (LitrosAlcool != 0 && viagem.Distancia > 0) { if (LitrosAlcool * KmPorAlcool < viagem.Distancia) { viagem.Distancia -= LitrosAlcool * KmPorAlcool; LitrosAlcool = 0; } else if (LitrosAlcool * KmPorAlcool > viagem.Distancia) { LitrosAlcool -= viagem.Distancia / KmPorAlcool; viagem.Distancia = 0; } else if (LitrosAlcool * KmPorAlcool == viagem.Distancia) { viagem.Distancia = 0; LitrosAlcool = 0; } } while (LitrosGasolina != 0 && viagem.Distancia > 0) { if (LitrosGasolina * KmPorGasolina < viagem.Distancia) { viagem.Distancia -= LitrosGasolina * KmPorGasolina; LitrosGasolina = 0; } else if (LitrosGasolina * KmPorGasolina > viagem.Distancia) { LitrosGasolina -= viagem.Distancia / KmPorGasolina; viagem.Distancia = 0; } else if (LitrosGasolina * KmPorGasolina == viagem.Distancia) { viagem.Distancia = 0; LitrosGasolina = 0; } } if (LitrosAlcool == 0 && LitrosGasolina == 0 && viagem.Distancia > 0) { Console.WriteLine($"O tanque está com {(LitrosAlcool + LitrosGasolina).ToString("F2")} litros, Ainda falta {viagem.Distancia}KM para percorrer\n"); carro.Abastecer(); } } while (viagem.Distancia > 0); }
public void Menyu(Carro carro) { do { Console.Clear(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Digite 1 para cadastrar um carro"); Console.WriteLine("Digite 2 para exibir o carro"); Console.WriteLine("Digite 3 para abastecer o carro "); Console.WriteLine("Digite 4 para dirigir"); Console.WriteLine("Digite 0 para sair"); Console.ResetColor(); opcao = Console.ReadLine(); switch (opcao) { case "1": { Console.Clear(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Cadastrar um carro selecionado\n"); Console.ResetColor(); carro.CadastrarCarro(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("\nCarro Cadastrado!"); Console.ResetColor(); Console.WriteLine("\nAperte qualquer coisa para continuar..."); // Cadastrar um veiculo Console.ReadKey(); break; } case "2": { Console.Clear(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Exibir o carro selecionado\n"); Console.ResetColor(); Console.WriteLine(carro); // exibir o carro/ veiculo Console.ReadKey(); break; } case "3": { Console.Clear(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Abastecer o carro selecionado\n"); Console.ResetColor(); carro.Abastecer(); // Abastecer de combustivel o carro/veiculo Console.ReadKey(); break; } case "4": { Console.Clear(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Digirir o carro selecionado\n"); Console.ResetColor(); carro.Dirigir(viagem); // Dirigir o carro / veiculo Console.ReadKey(); break; } default: Console.WriteLine("Opção inválida"); Console.ReadKey(); break; } } while (opcao != "0"); }
static void TestDrivCarro() { Carro carro = new Carro(); string marca, modelo, placa, cor; Clear(); WriteLine("Veiculo: Carro"); WriteLine(); WriteLine(" ## ESCOLHA MARCA ## "); WriteLine(); WriteLine("[1] Aston Martin: "); WriteLine("[2] Rolls-Royce: "); WriteLine("[3] Porsche: "); Write(" > "); int optmarca = int.Parse(Console.ReadLine()); switch (optmarca) { case 1: marca = "Aston Martin"; Clear(); WriteLine("Veiculo: Carro"); WriteLine($"Marca selecionada: {marca}"); WriteLine(); modelo = Modelo1(); break; case 2: marca = "Rolls-Royce"; Clear(); WriteLine("Veiculo: Carro"); WriteLine($"Marca selecionada: {marca}"); WriteLine(); modelo = Modelo2(); break; case 3: marca = "Porsche"; Clear(); WriteLine("Veiculo selecionado: Carro"); WriteLine($"Marca selecionada: {marca}"); WriteLine(); modelo = Modelo3(); break; default: WriteLine("Opção inválida!"); break; } WriteLine(); WriteLine(" ## CUSTOMIZAR PLACA ## "); WriteLine(); Write("> Escolha 3 Letras de A á Z: "); string LetrasDaPlaca = Console.ReadLine().ToUpper(); Write("> Escolha 4 Números entre 0 à 9: "); int NumerosDaPlaca = int.Parse(Console.ReadLine()); placa = LetrasDaPlaca + "-" + NumerosDaPlaca.ToString(); WriteLine(); WriteLine(" ## ESCOLHA COR ## "); WriteLine(); WriteLine("[1] Preto: "); WriteLine("[2] Cinza: "); Write(" > "); cor = Cor(); WriteLine(); WriteLine($"Veiculo: Carro"); WriteLine($"Veiculo: {carro.Modelo}"); WriteLine($"Veiculo: {carro.Cor}"); WriteLine($"Veiculo: {carro.Placa}"); WriteLine(); var continuar = true; while (continuar) { WriteLine(); WriteLine("[1] Ligar: "); WriteLine("[2] Acelerar: "); WriteLine("[3] Frear: "); WriteLine("[4] Desligar: "); WriteLine("[5] Abastecer: "); Write(" Qualquer tecla para sair: "); int choice; choice = int.Parse(Console.ReadLine()); switch (choice) { case 1: carro.Ligar(); break; case 2: carro.Acelerar(); break; case 3: carro.Reduzir(); break; case 4: carro.Desligar(); break; case 5: Write("Quantos deseja Abastecer [max. 100L]: "); int abastecer = int.Parse(Console.ReadLine()); carro.Abastecer(abastecer); break; default: System.Console.WriteLine("Fechando!!"); continuar = false; break; } } }