//CLASSE CARRO
package br.alura.modelo;
import java.util.ArrayList; import java.util.Collections; import java.util.List;
public class Carro { protected String modelo; protected String cor; protected int ano; protected List precoMedio = new ArrayList<>();
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
}
public String getCor() {
return cor;
}
public void setCor(String cor) {
this.cor = cor;
}
public int getAno() {
return ano;
}
public void setAno(int ano) {
this.ano = ano;
}
public void setPrecoMedioAno(double preco) {
this.precoMedio.add(preco);
}
public double maiorPreco(){
return Collections.max(this.precoMedio);
}
public double menorPreco(){
return Collections.min(this.precoMedio);
}
}
//CLASSE MODELOCARRO
package br.alura.modelo;
public class ModeloCarro extends Carro{ }
//MAIN
import br.alura.modelo.ModeloCarro;
public class Main { public static void main(String[] args) {
ModeloCarro carro = new ModeloCarro();
carro.setAno(2022);
carro.setCor("preto");
carro.setModelo("Argo");
carro.setPrecoMedioAno(45.000);
carro.setPrecoMedioAno(47.000);
carro.setPrecoMedioAno(48.000);
System.out.printf("R$ %.3f foi o maior valor do periódo.\n",carro.maiorPreco());
System.out.printf("R$ %.3f foi o menor valor do periódo.\n",carro.menorPreco());
}
}