- Crie uma classe Carro com métodos para representar um modelo específico ao longo de três anos. Implemente métodos para definir o nome do modelo, os preços médios para cada ano, e calcular e exibir o menor e o maior preço. Adicione uma subclasse ModeloCarro para criar instâncias específicas, utilizando-a na classe principal para definir preços e mostrar informações.
package br.com.allura.exercicios;
public class Carro {
private String modelo;
private int precoAno1;
private int precoAno2;
private int precoAno3;
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
}
public int getPrecoAno1() {
return precoAno1;
}
public void setPrecoAno1(int precoAno1) {
this.precoAno1 = precoAno1;
}
public int getPrecoAno2() {
return precoAno2;
}
public void setPrecoAno2(int precoAno2) {
this.precoAno2 = precoAno2;
}
public int getPrecoAno3() {
return precoAno3;
}
public void setPrecoAno3(int precoAno3) {
this.precoAno3 = precoAno3;
}
public void precoMaxMin () {
if (precoAno1 > precoAno2 && precoAno1 > precoAno3) {
System.out.println("Maior preço: " + precoAno1);
} else if (precoAno2 > precoAno1 && precoAno2 > precoAno3) {
System.out.println("Maior preço: " + precoAno2);
} else {
System.out.println("Maior preço: " + precoAno3);
}
if (precoAno1 < precoAno2 && precoAno1 < precoAno3) {
System.out.println("Menor preço: " + precoAno1);
} else if (precoAno2 < precoAno1 && precoAno2 < precoAno3) {
System.out.println("Menor preço: " + precoAno2);
} else {
System.out.println("Menor preço: " + precoAno3);
}
}
}
package br.com.allura.exercicios;
public class ModeloCarro extends Carro {
}
package br.com.allura.exercicios;
public class Exercicio {
public static void main(String[] args) {
ModeloCarro meuCarro = new ModeloCarro();
meuCarro.setModelo("Peugeot 308");
meuCarro.setPrecoAno1(40000);
meuCarro.setPrecoAno2(38000);
meuCarro.setPrecoAno3(41000);
System.out.println(meuCarro.getModelo());
meuCarro.precoMaxMin();
}
}