Implementação do exercicio DAKAR de oop do bootcamp meli/dh
- Stéphanie da Silva Leal
- Lucas Garcia Macchione Prudente Correa
- Mauro Bergonzoni Junqueira
- Iberê Abondanza Kuhlmann
- Matheus Santos Alencar
- velocidade
- aceleracao
- anguloDeGiro
- placa
- peso
- rodas
- distancia
- premioEmDolares
- nome
- quantidadeVeiculosPermitidos
- listaVeiculos
- Carros
- Motos Os carros pesam 1.000 quilos e as motocicletas 300 quilos, os carros têm 4 rodas e as motocicletas 2.
agora a corrida terá a responsabilidade de poder adicionar um veículo à corrida, portanto devemos definir os seguintes métodos: public void registrarCarro(velocidade, aceleracao, anguloDeGiro, patente); public void registrarMoto(velocidade, aceleracao, anguloDeGiro, patente); Ambos os métodos adicionam um veículo, desde que haja espaço.
public void removerVeiculoo(veiculo); public void removerVeiculoPorPlaca(String placa);
O vencedor será aquele com o valor máximo determinado pela seguinte fórmula: velocidade * aceleracao / ( anguloDeGiro * (peso - quantidadeDeRodas * 100)
consertar um veículo. Como os carros são muito diferentes das motocicletas, existem duas classes diferentes de veículos salva-vidas. Um deles só sabe ajudar carros e outro só sabe ajudar motocicletas.
- Adicione as classes SocorristaCarro SocorristaMoto
- Adicione os métodos: SocorristaCarro → public void socorrer(Carro carro) SocorristaMoto → public void socorrer(Moto moto) Quando um salva-vidas se aproxima de um carro, ele imprime “Socorrendo carro” e o número da patente na tela, quando ajuda uma motocicleta, ele imprime “Socorrendo moto” e o número da patente na tela.
- Adicione um salva-vidas de carro e um de moto à classe de corrida:
- Adicione a responsabilidade de ajudar uma motocicleta e um carro: public void socorrerCarro(String documento); public void socorrerMoto(String documento);