**EXERCÍCIO 1: **
public class Carro {
protected String modelo;
protected double precoAno1;
protected double precoAno2;
protected double precoAno3;
public void setModelo(String modelo){
this.modelo = modelo;
}
public void setPrecos (double preco2018, double preco2019, double preco2020){
this.precoAno1 = preco2018;
this.precoAno2 = preco2019;
this.precoAno3 = preco2020;
}
public double menorPreco(){
double menor = precoAno1;
if (menor > precoAno2){
menor = precoAno2;
}
if (menor > precoAno3){
menor = precoAno3;
}
return menor;
}
public double maiorPreco(){
double maior = precoAno1;
if (maior < precoAno2){
maior = precoAno2;
}
if (maior < precoAno3){
maior = precoAno3;
}
return maior;
}
public void exibirInformacoes (){
System.out.println("Modelo: " + modelo);
System.out.println("Preço 2018: " + precoAno1);
System.out.println("Preço 2019: " + precoAno2);
System.out.println("Preço 2020: " + precoAno3);
System.out.println("Menor Preco: R$ " + menorPreco());
System.out.println("Maior Preco: R$ " + maiorPreco());
}
}
public class ModeloCarro extends Carro {
public ModeloCarro(String modelo) {
this.modelo = modelo;
}
}
public class Main {
static void main(String[] args) {
ModeloCarro carro = new ModeloCarro("Polo Comfortline TSI");
carro.setPrecos(65000, 70000, 75000);
carro.exibirInformacoes();
}
}
**EXERCÍCIO 2: **
public class Animal {
public void emitirSom(){
System.out.println("Som do Animal");
}
}
public class Cachorro extends Animal {
@Override
public void emitirSom() {
System.out.println("Au Au Au");
}
public void abanarRabo (){
System.out.println("Cachorro abanando o rabo");
}
}
public class Gato extends Animal {
@Override
public void emitirSom() {
System.out.println("Miau");
}
public void arranharMoveis(){
System.out.println("Gato arranhando móveis");
}
}
public class Main {
public static void main(String[] args) {
Cachorro cachorro = new Cachorro();
cachorro.emitirSom();
cachorro.abanarRabo();
Gato gato = new Gato();
gato.emitirSom();
gato.arranharMoveis();
}
}
**EXERCÍCIO 3: **
public class ContaBancaria {
protected double saldo;
public void depositar(double valor) {
saldo += valor;
System.out.println("Insira o valor que deseja depositar: ");
}
public void sacar(double valor) {
if (valor <= saldo) {
saldo -= valor;
} else {
System.out.println("Saldo insuficiente");
}
}
public void consultarSaldo (){
System.out.println("Saldo atual: " + saldo);
}
}
public class ContaCorrente extends ContaBancaria{
private double tarifaMensal;
public void cobrarTarifaMensal (){
saldo -= tarifaMensal;
System.out.println("Tarifa mensal: ");
}
}
public class Main {
public static void main(String[] args) {
ContaBancaria cb = new ContaBancaria();
cb.depositar(500);
//Iniciando conta com 500.
cb.consultarSaldo();
ContaCorrente cc = new ContaCorrente();
cc.depositar(1000);
cc.cobrarTarifaMensal();
cc.consultarSaldo();
cc.sacar(200);
cc.consultarSaldo();
}
}
EXERCÍCIO 4:
não consegui