public class Carro {
private String modelo;
private double precoAno1;
private double precoAno2;
private double precoAno3;
public void definirModelo(String modelo) {
this.modelo = modelo;
}
public void definirPrecos(double precoAno1, double precoAno2, double precoAno3) {
this.precoAno1 = precoAno1;
this.precoAno2 = precoAno2;
this.precoAno3 = precoAno3;
}
public void exibirInfo() {
System.out.println("Modelo: " + modelo);
System.out.println("Preço Ano 1: " + precoAno1);
System.out.println("Preço Ano 2: " + precoAno2);
System.out.println("Preço Ano 3: " + precoAno3);
System.out.println("Menor Preço: " + calcularMenorPreco());
System.out.println("Maior Preço: " + calcularMaiorPreco());
}
private double calcularMenorPreco() {
double menorPreco = precoAno1;
if (precoAno2 < menorPreco) {
menorPreco = precoAno2;
}
if (precoAno3 < menorPreco) {
menorPreco = precoAno3;
}
return menorPreco;
}
private double calcularMaiorPreco() {
double maiorPreco = precoAno1;
if (precoAno2 > maiorPreco) {
maiorPreco = precoAno2;
}
if (precoAno3 > maiorPreco) {
maiorPreco = precoAno3;
}
return maiorPreco;
}
}
// Subclasse ModeloCarro
public class ModeloCarro extends Carro {
// Pode adicionar propriedades específicas do modelo se necessário
}
// Classe de Teste
public class TesteCarro {
public static void main(String[] args) {
ModeloCarro meuCarro = new ModeloCarro();
meuCarro.definirModelo("Porsche gt3 rs");
meuCarro.definirPrecos(1920000, 1930000, 1940000);
meuCarro.exibirInfo();
}
}
2)
// Classe Animal
public class Animal {
public void emitirSom() {
System.out.println("Som do animal");
}
}
// Subclasse Cachorro
public class Cachorro extends Animal {
@Override
public void emitirSom() {
System.out.println("Auuuuu");
}
public void abanarRabo() {
System.out.println("Cachorro abanando o rabo");
}
}
// Subclasse Gato
public class Gato extends Animal {
@Override
public void emitirSom() {
System.out.println("Miau");
}
public void arranharMoveis() {
System.out.println("Gato arranhando móveis");
}
}
// Classe de Teste
public class TesteAnimais {
public static void main(String[] args) {
Cachorro cachorro = new Cachorro();
cachorro.emitirSom();
cachorro.abanarRabo();
Gato gato = new Gato();
gato.emitirSom();
gato.arranharMoveis();
}
}
class Carro {
private String modelo;
private double[] precos = new double[3];
public void definirModelo(String modelo) {
this.modelo = modelo;
}
public void definirPrecos(double preco1, double preco2, double preco3) {
precos[0] = preco1;
precos[1] = preco2;
precos[2] = preco3;
}
public void mostrarMenorEMaiorPreco() {
double menor = precos[0];
double maior = precos[0];
for (double preco : precos) {
if (preco < menor) menor = preco;
if (preco > maior) maior = preco;
}
System.out.println("Modelo: " + modelo);
System.out.println("Menor preço: " + menor);
System.out.println("Maior preço: " + maior);
}
}
class ModeloCarro extends Carro {
public ModeloCarro(String modelo, double preco1, double preco2, double preco3) {
definirModelo(modelo);
definirPrecos(preco1, preco2, preco3);
}
}
public class MainCarro {
public static void main(String[] args) {
ModeloCarro meuCarro = new ModeloCarro("Fusca", 25000, 27000, 30000);
meuCarro.mostrarMenorEMaiorPreco();
}
}