Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

10 Desafio: Hora da pratica (Erança exercicio 1)

  1. Crie uma classe Carro com métodos para representar um modelo específico ao longo de três anos. Implemente métodos para definir o nome do modelo, os preços médios para cada ano, e calcular e exibir o menor e o maior preço. Adicione uma subclasse ModeloCarro para criar instâncias específicas, utilizando-a na classe principal para definir preços e mostrar informações.
package br.com.allura.exercicios;

public class Carro {
    private String modelo;
    private int precoAno1;
    private int precoAno2;
    private int precoAno3;

    public String getModelo() {
        return modelo;
    }
    public void setModelo(String modelo) {
        this.modelo = modelo;
    }

    public int getPrecoAno1() {
        return precoAno1;
    }
    public void setPrecoAno1(int precoAno1) {
        this.precoAno1 = precoAno1;
    }

    public int getPrecoAno2() {
        return precoAno2;
    }
    public void setPrecoAno2(int precoAno2) {
        this.precoAno2 = precoAno2;
    }

    public int getPrecoAno3() {
        return precoAno3;
    }
    public void setPrecoAno3(int precoAno3) {
        this.precoAno3 = precoAno3;
    }

    public void precoMaxMin () {
        if (precoAno1 > precoAno2 && precoAno1 > precoAno3) {
            System.out.println("Maior preço: " + precoAno1);
        } else if (precoAno2 > precoAno1 && precoAno2 > precoAno3) {
            System.out.println("Maior preço: " + precoAno2);
        } else {
            System.out.println("Maior preço: " + precoAno3);
        }
        if (precoAno1 < precoAno2 && precoAno1 < precoAno3) {
            System.out.println("Menor preço: " + precoAno1);
        } else if (precoAno2 < precoAno1 && precoAno2 < precoAno3) {
            System.out.println("Menor preço: " + precoAno2);
        } else {
            System.out.println("Menor preço: " + precoAno3);
        }
    }
}
package br.com.allura.exercicios;

public class ModeloCarro extends Carro {

}
package br.com.allura.exercicios;

public class Exercicio {
    public static void main(String[] args) {
        ModeloCarro meuCarro = new ModeloCarro();
        meuCarro.setModelo("Peugeot 308");
        meuCarro.setPrecoAno1(40000);
        meuCarro.setPrecoAno2(38000);
        meuCarro.setPrecoAno3(41000);

        System.out.println(meuCarro.getModelo());
        meuCarro.precoMaxMin();

    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá, Henrique! Tudo bem?

Parabéns pela resolução do desafio de Herança!

Seu código está muito bem estruturado. Você aplicou corretamente o conceito de Herança (extends), o encapsulamento com os métodos getters e setters, e a lógica para comparação dos preços funcionou perfeitamente, como mostra o print do console.

Continue firme nos estudos de Orientação a Objetos!

Bons estudos!

Sucesso

Imagem da comunidade