package br.com.gilvaneide.tipos;
import java.lang.Math;
public class Carro {
private String modelo;
private double precoAno1;
private double precoAno2;
private double precoAno3;
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
}
public double getPrecoAno1() {
return precoAno1;
}
public void setPrecoAno1(double precoAno1) {
this.precoAno1 = precoAno1;
}
public double getPrecoAno2() {
return precoAno2;
}
public void setPrecoAno2(double precoAno2) {
this.precoAno2 = precoAno2;
}
public double getPrecoAno3() {
return precoAno3;
}
public void setPrecoAno3(double precoAno3) {
this.precoAno3 = precoAno3;
}
public double getMaiorPreco() {
return Math.max(this.precoAno1, Math.max(this.precoAno2, this.precoAno3));
}
public double getMenorPreco() {
return Math.min(this.precoAno1, Math.min(this.precoAno2, this.precoAno3));
}
public void exibeInformacoes() {
System.out.println("********************************");
System.out.println("Modelo: " + this.modelo);
System.out.println("Preço Ano 1: R$ " + String.format("%.2f", this.precoAno1));
System.out.println("Preço Ano 2: R$ " + String.format("%.2f", this.precoAno2));
System.out.println("Preço Ano 3: R$ " + String.format("%.2f", this.precoAno3));
System.out.println("Menor preço nos 3 anos: R$ " + String.format("%.2f", this.getMenorPreco()));
System.out.println("Maior preço nos 3 anos: R$ " + String.format("%.2f", this.getMaiorPreco()));
System.out.println("********************************");
}
}
package br.com.gilvaneide.tipos;
public class ModeloCarro extends Carro {
private String nomeModelo;
public String getNomeModelo() {
return nomeModelo;
}
public void setNomeModelo(String nomeModelo) {
this.nomeModelo = nomeModelo;
}
}
package br.com.gilvaneide.tipos;
public class Principal {
public static void main(String[] args) {
ModeloCarro carro1 = new ModeloCarro();
carro1.setModelo("Fiat");
carro1.setPrecoAno1(20000.00);
carro1.setPrecoAno2(25000.00);
carro1.setPrecoAno3(30000.00);
carro1.exibeInformacoes();
ModeloCarro carro2 = new ModeloCarro();
carro2.setModelo("Fox");
carro2.setPrecoAno1(23000.00);
carro2.setPrecoAno2(26000.00);
carro2.setPrecoAno3(31000.00);
carro2.exibeInformacoes();
}
}