1- Crie uma classe Carro...
package desafio1;
public class Carro {
protected String modelo;
protected double[] precos = new double[3];
public void setModelo(String modelo) {
this.modelo = modelo;
}
public void setPrecos(double ano1, double ano2, double ano3) {
precos[0] = ano1;
precos[1] = ano2;
precos[2] = ano3;
}
public double menorPreco() {
double menor = precos[0];
for (double preco : precos) {
if (preco < menor) menor = preco;
}
return menor;
}
public double maiorPreco() {
double maior = precos[0];
for (double preco : precos) {
if (preco > maior) maior = preco;
}
return maior;
}
public void exibirInformacoes() {
System.out.println("Modelo: " + modelo);
System.out.println("\nPreços: ");
for (int i = 0; i < precos.length; i++) {
System.out.println(String.format("Ano " + (i + 1) + ": R$%.2f", precos[i]));
}
System.out.println(String.format("\nMenor preço: R$%.2f", menorPreco()));
System.out.println(String.format("Maior preço: R$%.2f", maiorPreco()));
}
}
package desafio1;
public class ModeloCarro extends Carro{
public ModeloCarro(String modelo, double ano1, double ano2, double ano3) {
setModelo(modelo);
setPrecos(ano1, ano2, ano3);
}
}
import desafio1.ModeloCarro;
public class MainCarro {
public static void main(String[] args) {
ModeloCarro carro = new ModeloCarro("Civic", 85000, 87000, 89000);
carro.exibirInformacoes();
}
}
2- Crie uma classe Animal...
package desafio2;
public class Animal {
public void emitirSom(){
System.out.println("Emite som");
}
}
package desafio2;
public class Cachorro extends Animal {
@Override
public void emitirSom() {
System.out.println("O cachorro late.");
}
public void abanarRabo(){
System.out.println("O cachorro abana o rabo.");
}
}
package desafio2;
public class Gato extends Animal {
@Override
public void emitirSom() {
System.out.println("O gato mia.");
}
public void arranharMoveis(){
System.out.println("O gato arranha os móveis.");
}
}
import desafio2.Animal;
import desafio2.Cachorro;
import desafio2.Gato;
public class MainAnimal {
public static void main(String[] args) {
Animal cachorro = new Cachorro();
cachorro.emitirSom();
((Cachorro) cachorro).abanarRabo();
Animal gato = new Gato();
gato.emitirSom();
((Gato) gato).arranharMoveis();
}
}