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

[Sugestão] Problema 1: Classe Carro e Subclasse ModeloCarro

class Carro {
    private String modelo;
    private double[] precos = new double[3]; // Preços para três anos

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

    public void setPrecos(double precoAno1, double precoAno2, double precoAno3) {
        this.precos[0] = precoAno1;
        this.precos[1] = precoAno2;
        this.precos[2] = precoAno3;
    }

    public double calcularMenorPreco() {
        double menor = precos[0];
        for (double preco : precos) {
            if (preco < menor) {
                menor = preco;
            }
        }
        return menor;
    }

    public double calcularMaiorPreco() {
        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("Menor preço: " + calcularMenorPreco());
        System.out.println("Maior preço: " + calcularMaiorPreco());
    }
}

class ModeloCarro extends Carro {
    public ModeloCarro(String modelo, double precoAno1, double precoAno2, double precoAno3) {
        setModelo(modelo);
        setPrecos(precoAno1, precoAno2, precoAno3);
    }
}

public class Main {
    public static void main(String[] args) {
        ModeloCarro carro1 = new ModeloCarro("Modelo X", 20000, 22000, 21000);
        carro1.exibirInformacoes();
    }
}
1 resposta
solução!

Oi, dev! Tudo bem?

Ótimo código! Espero que continue a explorar os conteúdos para ampliar seu conhecimento e desenvolver novas habilidades. Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!