public static void Main()
Aviao aviao01 = new Aviao();
aviao01.setFabricante("Airbus");
aviao01.setPaisOrigem("União Europeia");
aviao01.setAnoFabricacao(1992);
aviao01.setModelo("Airbus A321");
aviao01.setTipoDeUso("Comercial");
aviao01.setCor("Geralmente branco");
aviao01.setComprimento(44.5f);
aviao01.setAltura(11.8f);
aviao01.setQuantidadeProduzida(1543);
aviao01.setQuantidadeDeLugares(186);
aviao01.setTipoDeCombustivel("Querosene de aviação");
aviao01.setMotor("CFM56/V2500");
aviao01.setVelocidadeMaxima(871);
aviao01.setValorProducao(114.9f);
aviao01.setTipoAviao("Avião civil");
aviao01.setEnvergadura(34.1f);
aviao01.setTripulacao(12);
Aviao aviao02 = new Aviao();
aviao02.setFabricante("Mitsubishi Heavy Industries");
aviao02.setPaisOrigem("Japão");
aviao02.setAnoFabricacao(1940);
aviao02.setModelo("Mitsubishi A6M Zero");
aviao02.setTipoDeUso("Caça da Marinha Imperial Japonesa durante toda a Segunda Guerra Mundial");
aviao02.setCor("Verde musgo com esferas vermelhas e brancas");
aviao02.setComprimento(9.06f);
aviao02.setAltura(3.05f);
aviao02.setQuantidadeProduzida(10939);
aviao02.setQuantidadeDeLugares(1);
aviao02.setTipoDeCombustivel("Querosene de aviação");
aviao02.setMotor("1 × motor radial Nakajima Sakae de 14 cilindros");
aviao02.setVelocidadeMaxima(534);
aviao02.setTipoAviao("Caça monomotor, monoplano e monoposto");
aviao02.setEnvergadura(12.0f);
aviao02.setTripulacao(1);
Carro carro01 = new Carro();
carro01.setFabricante("Volvo Car Corporation");
carro01.setPaisOrigem("Suécia");
carro01.setAnoFabricacao(2022);
carro01.setModelo("Volvo S60 R-Design T8 2.0");
carro01.setTipoDeUso("Esportivo");
carro01.setComprimento(4.761f);
carro01.setAltura(1.431f);
carro01.setQuantidadeDeLugares(5);
carro01.setTipoDeCombustivel("Gasolina e/ou Eletricidade");
carro01.setVelocidadeMaxima(180f);
carro01.setMotor("2.0 quatro cilindros turbo de 320 cv e o motor elétrico de 87 cv instalado na traseira");
carro01.setValor(381.950f);
carro01.setTempoGarantia(2);
Carro carro02 = new Carro();
carro02.setFabricante("Volkswagen");
carro02.setPaisOrigem("Brasil");
carro02.setAnoFabricacao(1970);
carro02.setModelo("Volkswagen Variant 1.6");
carro02.setTipoDeUso("Perua, veículo familiar");
carro02.setCor("Azul Céu");
carro02.setComprimento(4.318f);
carro02.setAltura(1.430f);
carro02.setQuantidadeProduzida(25676);
carro02.setQuantidadeDeLugares(5);
carro02.setTipoDeCombustivel("Gasolina");
carro02.setVelocidadeMaxima(135f);
carro02.setMotor("motor plano boxer traseiro refrigerado a ar 1600 era de 60 cavalos a 4.600 rpm e 11 kgfm a 3.200 rpm");
carro02.setValor(21.651f);
carro02.setTempoGarantia(1);
Motocicleta moto01 = new Motocicleta();
moto01.setFabricante("Honda Motor Company");
moto01.setPaisOrigem("Brasil");
moto01.setAnoFabricacao(2022);
moto01.setModelo("CB 250F Twister");
moto01.setCor("Vermelha");
moto01.setComprimento(2.065f);
moto01.setAltura(1.072f);
moto01.setTipoDeCombustivel("Gasolina e/ou Etanol");
moto01.setVelocidadeMaxima(140f);
moto01.setMotor("Motor flex de 249,5 cc, quatro válvulas, monocilindro e arrefecido a ar, potência de 22,4 cv a 7.500 rpm");
moto01.setValor(18.290f);
moto01.setAmbientacao("Ambiente urbano");
Motocicleta moto02 = new Motocicleta();
moto02.setFabricante("Honda Motor Company");
moto02.setPaisOrigem("Brasil");
moto02.setAnoFabricacao(2022);
moto02.setModelo("CRF 250F");
moto02.setTipoDeUso("Motocross");
moto02.setCor("Vermelha");
moto02.setComprimento(2.108f);
moto02.setAltura(1.185f);
moto02.setTipoDeCombustivel("Gasolina");
moto02.setVelocidadeMaxima(110f);
moto02.setMotor("Motor de 250 cilindradas SOHC, gera 22,2 cavalos de potência a 7.500 rpm");
moto02.setValor(19.070f);
moto02.setAmbientacao("Ambiente off-road designam atividades variadas praticadas em locais desprovidos de estradas pavimentadas, calçadas ou de fácil acesso e trâmite. \nGeralmente os locais preferidos para prática do off-road são os mais distantes de cidades e desprovidos de infraestrutura urbana");
Lancha lancha01 = new Lancha();
lancha01.setFabricante("Estaleiro Fibrafort");
lancha01.setPaisOrigem("Brasil");
lancha01.setAnoFabricacao(2000);
lancha01.setModelo("Focker 160");
lancha01.setTipoDeUso("Turismo, passeio e pesca amadora e desportiva");
lancha01.setCor("Branca");
lancha01.setComprimento(4.9f);
lancha01.setTipoDeCombustivel("Gasolina");
lancha01.setVelocidadeMaxima(50f);
lancha01.setMotor("1 x 60 HP");
lancha01.setTripulacaoPessoas(5);
Lancha lancha02 = new Lancha();
lancha02.setFabricante("Sessa Marine");
lancha02.setPaisOrigem("Brasil");
lancha02.setAnoFabricacao(2007);
lancha02.setModelo("Key Largo 28 Sole");
lancha02.setTipoDeUso("Passeios, mergulho e outros esportes aquáticos");
lancha02.setCor("Branco e Dourado");
lancha02.setComprimento(8.64f);
lancha02.setAltura(2.26f);
lancha02.setTipoDeCombustivel("Gasolina");
lancha02.setTanque(477f);
lancha02.setVelocidadeMaxima(55.56f);
lancha02.setMotor("Volvo 5,7 GXiE DP-S 239 KW / 320 HP");
lancha02.setTripulacaoPessoas(8);
Console.WriteLine("Algumas opções de veículos para um melhor desempenho durante o jogo. \n\nEscolha: \n1- Avião; \n2- Carro; \n3- Motocicleta; \n4- Lancha.");
string resposta01 = Console.ReadLine();
Console.WriteLine("Escolha o modelo de avião: \n1- " + aviao01.getModelo() + "; \n2- " + aviao02.getModelo() + ".");
string resposta01Modelo = Console.ReadLine();
if(resposta01Modelo == "1")
Console.WriteLine("Ficha técnica do " + aviao01.getModelo());
Console.WriteLine("-----------------------------");
Console.WriteLine("\nFabricante: "+ aviao01.getFabricante() + ";\nPaís de Origem: " + aviao01.getPaisOrigem() + ";\nAno de fabricação: " + aviao01.getAnoFabricacao() + ";");
Console.WriteLine("Modelo: " + aviao01.getModelo() + ";\nTipo de uso: " + aviao01.getTipoDeUso() + ";\nCor: " + aviao01.getCor() + ";");
Console.WriteLine("Comprimento: " + aviao01.getComprimento() + " metros;\nAtura: " + aviao01.getAltura() + " metros;\nQuantidade Produziada:" + aviao01.getQuantidadeProduzida() + " mil;");
Console.WriteLine("Quantidade de Lugares: " + aviao01.getQuantidadeDeLugares() + ";\nAbastecido com: " + aviao01.getTipoDeCombustivel() + ";\nCapacidade do Tanque: " + aviao01.getTanque() + " mil litros;");
Console.WriteLine("Velocidde Máxima: " + aviao01.getVelocidadeMaxima() + " km/h;\nMotor: " + aviao01.getMotor() + ";\nTipo de Avião: " + aviao01.getTipoAviao() + ";");
Console.WriteLine("Envergadura: " + aviao01.getEnvergadura() + " metros;\nTripulação: " + aviao01.getTripulacao() + ", 2 pilotos e 4-6 auxiliares de voo;\nValor de Produção: " + aviao01.getValorProducao() + " milhões de dólares.");
}else if(resposta01Modelo == "2")
Console.WriteLine("Ficha técnica do " + aviao02.getModelo());
Console.WriteLine("------------------------------------");
Console.WriteLine("\nFabricante: "+ aviao02.getFabricante() + ";\nPaís de Origem: " + aviao02.getPaisOrigem() + ";\nAno de fabricação: " + aviao02.getAnoFabricacao() + ";");
Console.WriteLine("Modelo: " + aviao02.getModelo() + ";\nTipo de uso: " + aviao02.getTipoDeUso() + ";\nCor: " + aviao02.getCor() + ";");
Console.WriteLine("Comprimento: " + aviao02.getComprimento() + " metros;\nAtura: " + aviao02.getAltura() + " metros;\nQuantidade Produziada:" + aviao02.getQuantidadeProduzida() + " mil;");
Console.WriteLine("Quantidade de Lugares: " + aviao02.getQuantidadeDeLugares() + ";\nAbastecido com: " + aviao02.getTipoDeCombustivel() + ";\nCapacidade do Tanque: " + aviao02.getTanque() + " litros;");
Console.WriteLine("Velocidde Máxima: " + aviao02.getVelocidadeMaxima() + " km/h;\nMotor: " + aviao02.getMotor() + ";\nTipo de Avião: " + aviao02.getTipoAviao() + ";");
Console.WriteLine("Envergadura: " + aviao02.getEnvergadura() + " metros;\nTripulação: " + aviao02.getTripulacao() + ";\nValor de Produção: Não se sabe ao certo.");
Console.WriteLine("Cara não é tão difícil são apenas duas opções.");
}else if(resposta01 == "2")
Console.WriteLine("Escolha o modelo de carro: \n1- " + carro01.getModelo() + "; \n2- " + carro02.getModelo() + ".");
string resposta02Modelo = Console.ReadLine();
if(resposta02Modelo == "1")
Console.WriteLine("Ficha técnica do " + carro01.getModelo());
Console.WriteLine("-------------------------------------------");
Console.WriteLine("\nFabricante: "+ carro01.getFabricante() + ";\nPaís de Origem: " + carro01.getPaisOrigem() + ";\nAno de fabricação: " + carro01.getAnoFabricacao() + ";");
Console.WriteLine("Modelo: " + carro01.getModelo() + ";\nTipo de uso: " + carro01.getTipoDeUso() + ";\nCor: " + carro01.getCor() + ";");
Console.WriteLine("Comprimento: " + carro01.getComprimento() + " metros;\nAtura: " + carro01.getAltura() + " metros;");
Console.WriteLine("Quantidade de Lugares: " + carro01.getQuantidadeDeLugares() + ";\nQuantidade de Portas: " + carro01.getPortas() + ";\nAbastecido com: " + carro01.getTipoDeCombustivel() + ";\nCapacidade do Tanque: " + carro01.getTanque() + " litros;");
Console.WriteLine("Velocidde Máxima: " + carro01.getVelocidadeMaxima() + " km/h;\nMotor: " + carro01.getMotor() + ";\nTempo de Garantia: " + carro01.getTempoGarantia() + " anos;\nGeração: " + carro01.getGeracao() + ";\nValor: " + carro01.getValor() + " mil reais.");
}else if(resposta02Modelo == "2")
Console.WriteLine("Ficha técnica do " + carro02.getModelo());
Console.WriteLine("---------------------------------------");
Console.WriteLine("\nFabricante: "+ carro02.getFabricante() + ";\nPaís de Origem: " + carro02.getPaisOrigem() + ";\nAno de fabricação: " + carro02.getAnoFabricacao() + ";");
Console.WriteLine("Modelo: " + carro02.getModelo() + ";\nTipo de uso: " + carro02.getTipoDeUso() + ";\nCor: " + carro02.getCor() + ";");
Console.WriteLine("Comprimento: " + carro02.getComprimento() + " metros;\nAtura: " + carro02.getAltura() + " metros;");
Console.WriteLine("Quantidade Produzida: " + carro02.getQuantidadeProduzida() + " mil;\nQuantidade de Lugares: " + carro02.getQuantidadeDeLugares() + ";\nQuantidade de Portas: " + carro02.getPortas() + ";\nAbastecido com: " + carro02.getTipoDeCombustivel() + ";\nCapacidade do Tanque: " + carro02.getTanque() + " litros;");
Console.WriteLine("Velocidde Máxima: " + carro02.getVelocidadeMaxima() + " km/h;\nMotor: " + carro02.getMotor() + ";\nTempo de Garantia: " + carro02.getTempoGarantia() + " ano;\nGeração: " + carro02.getGeracao() + ";\nValor: " + carro02.getValor() + " mil reais.");
Console.WriteLine("Cara não é tão difícil são apenas duas opções.");
}else if(resposta01 == "3")
Console.WriteLine("Escolha o modelo de motocicleta: \n1- " + moto01.getModelo() + "; \n2- " + moto02.getModelo() + ".");
string resposta03Modelo = Console.ReadLine();
if(resposta03Modelo == "1")
Console.WriteLine("Ficha técnica do " + moto01.getModelo());
Console.WriteLine("--------------------------------");
Console.WriteLine("\nFabricante: "+ moto01.getFabricante() + ";\nPaís de Origem: " + moto01.getPaisOrigem() + ";\nAno de fabricação: " + moto01.getAnoFabricacao() + ";");
Console.WriteLine("Modelo: " + moto01.getModelo() + ";\nCor: " + moto01.getCor() + ";");
Console.WriteLine("Comprimento: " + moto01.getComprimento() + " metros;\nAtura: " + moto01.getAltura() + " metros;");
Console.WriteLine("Abastecido com: " + moto01.getTipoDeCombustivel() + ";\nCapacidade do Tanque: " + moto01.getTanque() + " litros;");
Console.WriteLine("Velocidde Máxima: " + moto01.getVelocidadeMaxima() + " km/h;\nMotor: " + moto01.getMotor() + ";\nTipo de " + moto01.getAmbientacao() + ";\nValor: " + moto01.getValor() + " mil reais.");
}else if(resposta03Modelo == "2")
Console.WriteLine("Ficha técnica do " + moto02.getModelo());
Console.WriteLine("-------------------------");
Console.WriteLine("\nFabricante: "+ moto02.getFabricante() + ";\nPaís de Origem: " + moto02.getPaisOrigem() + ";\nAno de fabricação: " + moto02.getAnoFabricacao() + ";");
Console.WriteLine("Modelo: " + moto02.getModelo() + ";\nTipo de uso: " + moto02.getTipoDeUso() + ";\nCor: " + moto02.getCor() + ";");
Console.WriteLine("Comprimento: " + moto02.getComprimento() + " metros;\nAtura: " + moto02.getAltura() + " metros;");
Console.WriteLine("Abastecido com: " + moto02.getTipoDeCombustivel() + ";\nCapacidade do Tanque: " + moto02.getTanque() + " litros;");
Console.WriteLine("Velocidde Máxima: " + moto02.getVelocidadeMaxima() + " km/h;\nMotor: " + moto02.getMotor() + ";\nTipo de " + moto02.getAmbientacao() + ";\nValor: " + moto02.getValor() + " mil reais.");
Console.WriteLine("Cara não é tão difícil são apenas duas opções.");
}else if(resposta01 == "4")
Console.WriteLine("Escolha o modelo de lancha: \n1- " + lancha01.getModelo() + "; \n2- " + lancha02.getModelo() + ".");
string resposta04Modelo = Console.ReadLine();
if(resposta04Modelo == "1")
Console.WriteLine("Ficha técnica do " + lancha01.getModelo());
Console.WriteLine("---------------------------");
Console.WriteLine("\nFabricante: "+ lancha01.getFabricante() + ";\nPaís de Origem: " + lancha01.getPaisOrigem() + ";\nAno de fabricação: " + lancha01.getAnoFabricacao() + ";");
Console.WriteLine("Modelo: " + lancha01.getModelo() + ";\nTipo de uso: " + lancha01.getTipoDeUso() + ";\nCor: " + lancha01.getCor() + ";");
Console.WriteLine("Comprimento: " + lancha01.getComprimento() + " metros;\nAtura: " + lancha01.getAltura() + " metros do espelho de popa;");
Console.WriteLine("Abastecido com: " + lancha01.getTipoDeCombustivel() + ";\nCapacidade do Tanque: " + lancha01.getTanque() + " litros;");
Console.WriteLine("Velocidde Máxima: " + lancha01.getVelocidadeMaxima() + " km/h;\nMotor: " + lancha01.getMotor() + ";\nValor: " + lancha01.getValor()+ " mil reais.");
}else if(resposta04Modelo == "2")
Console.WriteLine("Ficha técnica do " + lancha02.getModelo());
Console.WriteLine("----------------------------------");
Console.WriteLine("\nFabricante: "+ lancha02.getFabricante() + ";\nPaís de Origem: " + lancha02.getPaisOrigem() + ";\nAno de fabricação: " + lancha02.getAnoFabricacao() + ";");
Console.WriteLine("Modelo: " + lancha02.getModelo() + ";\nTipo de uso: " + lancha02.getTipoDeUso() + ";\nCor: " + lancha02.getCor() + ";");
Console.WriteLine("Comprimento: " + lancha02.getComprimento() + " metros;\nAtura: " + lancha02.getAltura() + " metros;");
Console.WriteLine("Abastecido com: " + lancha02.getTipoDeCombustivel() + ";\nCapacidade do Tanque: " + lancha02.getTanque() + " litros;");
Console.WriteLine("Velocidde Máxima: " + lancha02.getVelocidadeMaxima() + " km/h;\nMotor: " + lancha02.getMotor() + ";\nValor: " + lancha02.getValor()+ " mil reais.");
Console.WriteLine("Cara não é tão difícil são apenas duas opções.");
Console.WriteLine("\nDigite 1 para comprar.");
int respostaCompra = int.Parse(Console.ReadLine());
Console.WriteLine("\nIndependente de sua escolha você não pode comprar nenhum dos veículos mostrados uma pena.");
Console.WriteLine("Saldo: 000");
protected string fabricante;
protected string paisOrigem;
protected int anoFabricacao;
protected string tipoDeUso;
protected float comprimento;
protected int quantidadeProduzida;
protected int quantidadeDeLugares;
protected string tipoDeCombustivel;
protected float velocidadeMaxima;
public void setFabricante(string novoFabricante)
this.fabricante = novoFabricante;
public string getFabricante()
public void setPaisOrigem(string novoPais)
this.paisOrigem = novoPais;
public string getPaisOrigem()
public void setAnoFabricacao(int anoDeFabricacao)
this.anoFabricacao = anoDeFabricacao;
public int getAnoFabricacao()
return this.anoFabricacao;
public void setModelo(string novoModelo)
this.modelo = novoModelo;
public string getModelo()
public void setTipoDeUso(string utilizado)
this.tipoDeUso = utilizado;
public string getTipoDeUso()
public void setCor(string novaCor)
public void setComprimento(float novoComprimento)
this.comprimento = novoComprimento;
public float getComprimento()
public void setAltura(float novaAltura)
this.altura = novaAltura;
public void setQuantidadeProduzida(int novaQuantidadeProduzida)
this.quantidadeProduzida = novaQuantidadeProduzida;
public int getQuantidadeProduzida()
return this.quantidadeProduzida;
public void setQuantidadeDeLugares(int quantosLugares)
this.quantidadeDeLugares = quantosLugares;
public int getQuantidadeDeLugares()
return this.quantidadeDeLugares;
public void setTipoDeCombustivel(string novoCombustivel)
this.tipoDeCombustivel = novoCombustivel;
public string getTipoDeCombustivel()
return this.tipoDeCombustivel;
public void setTanque(float litrosNoTanque)
this.tanque = litrosNoTanque;
public void setVelocidadeMaxima(float velocidade)
this.velocidadeMaxima = velocidade;
public float getVelocidadeMaxima()
return this.velocidadeMaxima;
public void setMotor(string novoMotor)
public void setValor(float preco)
public class Aviao : Veiculos
private string tipoAviao;
private float envergadura;
private float valorProducao;
public void setTipoAviao(string novoTipo)
this.tipoAviao = novoTipo;
public string getTipoAviao()
public void setEnvergadura(float tamanhoDaEnvergadura)
this.envergadura = tamanhoDaEnvergadura;
public float getEnvergadura()
public void setTripulacao(int numeroTripulantes)
this.tripulacao = numeroTripulantes;
public int getTripulacao()
public void setValorProducao(float precoDeProducao)
this.valorProducao = precoDeProducao;
public float getValorProducao()
return this.valorProducao;
public class Carro : Veiculos
private int tempoGarantia;
public void setTempoGarantia(int anosGarantia)
this.tempoGarantia = anosGarantia;
public int getTempoGarantia()
return this.tempoGarantia;
public void setGeracao(int novaGeracao)
this.geracao = novaGeracao;
public void setPortas(int quantidadePortas)
this.portas = quantidadePortas;
public class Motocicleta : Veiculos
private string ambientacao;
public void setAmbientacao(string tipoDeAmbiente)
this.ambientacao = tipoDeAmbiente;
public string getAmbientacao()
public class Lancha : Veiculos
private int tripulacaoPessoas;
public void setTripulacaoPessoas(int numeroTripulantes)
this.tripulacaoPessoas = numeroTripulantes;
public int getTripulacaoPessoas()
return this.tripulacaoPessoas;