Desenvolva um diagrama de classes para um sistema de locação de veículos levando em consideração os seguintes requisitos: a) A empresa tem muitos automóveis. Cada automóvel tem atributos como: número de placa, cor, ano, tipo de combustível, número de portas, quilometragem, renavam, chassi, valor de locação. b) Cada carro tem um modelo e uma marca, mas um modelo pode relacionar-se a muitos carros e uma marca pode referir-se a muitos modelos embora cada modelo só tenha uma marca específica. c) Um carro pode se alugado por muitos clientes em momentos diferentes, e um cliente pode alugar muitos carros. É preciso saber quais carros estão locados ou não. Sempre que um carro for locado é preciso armazenar a data e a hora de sua locação e quando for devolvido, a data e hora da devolução
Soluções para a tarefa
Respondido por
6
a) A empresa tem muitos automóveis. Cada automóvel tem atributos como: número de placa, cor, ano, tipo de combustível, número de portas, quilometragem, renavam, chassi, valor de locação.
primeiro criamos a classe modelo, que tem algumas características do modelo e a marca assim
public class modelo {
public string marca;
public int num_portas;
public float valor_locacao;
// construtor
public modelo ( string wmarca, int wnum_portas, float wvalor ) {
marca = wmarca;
num_portas = wnum_portas;
valor_locacao = wvalor;
}
};
A classe carros herda do modelo os seus atributos modelo
public class Carros extends modelo {
// o carro vai ter os atributos mencionados no enunciado
public String placa;
public String cor;
public int ano;
public String combustível;
public float quilometragem;
public string renavam;
public string chassi;
}
public Carro( String wplaca,
String wcor,
int wano,
String wcombustível,
string wrenavam,
string chassi
) {
placa = wplaca;
cor = wcor;
ano = wano;
combustivel = wcombustível;
}
public void aluga(int newValue) {
cadence = newValue; }
public void setGear(int newValue) {
gear = newValue; }
public void applyBrake(int decrement) {
speed -= decrement;
}
public void speedUp(int increment) {
speed += increment; }
}
b) Cada carro tem um modelo e uma marca, mas um modelo pode relacionar-se a muitos carros e uma marca pode referir-se a muitos modelos embora cada modelo só tenha uma marca específica. c) Um carro pode se alugado por muitos clientes em momentos diferentes, e um cliente pode alugar muitos carros. É preciso saber quais carros estão locados ou não. Sempre que um carro for locado é preciso armazenar a data e a hora de sua locação e quando for devolvido, a data e hora da devolução
primeiro criamos a classe modelo, que tem algumas características do modelo e a marca assim
public class modelo {
public string marca;
public int num_portas;
public float valor_locacao;
// construtor
public modelo ( string wmarca, int wnum_portas, float wvalor ) {
marca = wmarca;
num_portas = wnum_portas;
valor_locacao = wvalor;
}
};
A classe carros herda do modelo os seus atributos modelo
public class Carros extends modelo {
// o carro vai ter os atributos mencionados no enunciado
public String placa;
public String cor;
public int ano;
public String combustível;
public float quilometragem;
public string renavam;
public string chassi;
}
public Carro( String wplaca,
String wcor,
int wano,
String wcombustível,
string wrenavam,
string chassi
) {
placa = wplaca;
cor = wcor;
ano = wano;
combustivel = wcombustível;
}
public void aluga(int newValue) {
cadence = newValue; }
public void setGear(int newValue) {
gear = newValue; }
public void applyBrake(int decrement) {
speed -= decrement;
}
public void speedUp(int increment) {
speed += increment; }
}
b) Cada carro tem um modelo e uma marca, mas um modelo pode relacionar-se a muitos carros e uma marca pode referir-se a muitos modelos embora cada modelo só tenha uma marca específica. c) Um carro pode se alugado por muitos clientes em momentos diferentes, e um cliente pode alugar muitos carros. É preciso saber quais carros estão locados ou não. Sempre que um carro for locado é preciso armazenar a data e a hora de sua locação e quando for devolvido, a data e hora da devolução
Perguntas interessantes
Matemática,
9 meses atrás
Português,
9 meses atrás
Biologia,
9 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás