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

[Desafio] - Resolução Exercicios

Atividade 1 Superclasse

package br.com.alura.screenmatch.atividades;

public class Carro {
    private String modelo;
    private double precoMedio1, precoMedio2, precoMedio3;

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

    public void setPrecoMedio(double precoMedio1, double precoMedio2, double precoMedio3) {
        this.precoMedio1 = precoMedio1;
        this.precoMedio2 = precoMedio2;
        this.precoMedio3 = precoMedio3;
    }

    public double calcularMenorPreco() {
        double menorPreco = precoMedio1;

        if (precoMedio2 < precoMedio1) {
            menorPreco = precoMedio2;
        }

        if (precoMedio3 < precoMedio2) {
            menorPreco = precoMedio3;
        }

        return menorPreco;
    }

    public double calcularMaiorPreco() {
        double maiorPreco = precoMedio1;

        if (precoMedio2 > precoMedio1) {
            maiorPreco = precoMedio2;
        }

        if (precoMedio3 > precoMedio2) {
            maiorPreco = precoMedio3;
        }

        return maiorPreco;
    }
}

Subclasse

package br.com.alura.screenmatch.atividades;

public class ModeloCarro extends Carro{

}

Principal

import br.com.alura.screenmatch.atividades.ModeloCarro;

public class Principal {
    public static void main(String[] args) {
        ModeloCarro modeloCarro = new ModeloCarro();

        modeloCarro.setModelo("Honda HRv");
        modeloCarro.setPrecoMedio(50000,55000,60000);
        System.out.println("Menor Preço: " + modeloCarro.calcularMenorPreco());
        System.out.println("Maior Preço: " + modeloCarro.calcularMaiorPreco());
    }
}

Atividade 2 Superclasse

package br.com.alura.screenmatch.atividades;

public class Animal {
    public void emitirSom() {
        System.out.println("Emitir som");
    }
}

Subclasse 1

package br.com.alura.screenmatch.atividades;

public class Cachorro extends Animal {
    @Override
    public void emitirSom() {
        System.out.println("Auau");
    }
}

Subclasse 2

package br.com.alura.screenmatch.atividades;

public class Gato extends Animal {
    @Override
    public void emitirSom() {
        System.out.println("Miau");
    }
}

Principal

import br.com.alura.screenmatch.atividades.Animal;
import br.com.alura.screenmatch.atividades.Cachorro;
import br.com.alura.screenmatch.atividades.Gato;

public class Principal {
    public static void main(String[] args) {
        Animal animal = new Animal();
        Cachorro cachorro = new Cachorro();
        Gato gato = new Gato();

        animal.emitirSom();
        cachorro.emitirSom();
        gato.emitirSom();
    }
}
1 resposta
solução!

Olá, Lucas! Tudo certo?

Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Então, continue com o bom trabalho e não hesite em pedir ajuda sempre que precisar.

Bons estudos!