1
resposta

lista de exercícios 4 e 5

exercício 4

package Produto4;

public class Produto {
    private String nome;
    private double preco;

    public Produto(String nome, double preco){
        this.nome = nome;
        this.preco = preco;
    }

    public String getNome() {
        return nome;
    }

    public double getPreco() {
        return preco;
    }

   public String toString() {
        return "Produto: " +nome+ " - " +preco;
   }

}
package Produto4;

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        Produto produto1 = new Produto("Geladeira",2000.00);
        Produto produto2 = new Produto("Fogão",1600.99);
        Produto produto3 = new Produto("Air Fryer",500.00);
        Produto produto4 = new Produto("Micro Ondas",800.50);

        ArrayList<Produto> listaProdutos = new ArrayList<>();
        listaProdutos.add(produto1);
        listaProdutos.add(produto2);
        listaProdutos.add(produto3);
        listaProdutos.add(produto4);

        System.out.println("\nLista de Produtos: ");
        for (Produto p : listaProdutos){
            System.out.println(p);
        }

        double somaPrecos = 0;
        for (Produto produto : listaProdutos) {
            somaPrecos += produto.getPreco();
        }

        double precoMedio = somaPrecos / listaProdutos.size();
        System.out.println("O preço médio dos produtos: "+precoMedio);

    }
}

exercício 5

package Calculo5;

interface Forma {
    double calcularArea();
}

class Circulo implements Forma {
    double raio;

    @Override
    public double calcularArea() {
        return Math.PI * raio * raio;
    }
}

class Quadrado implements Forma {
    double lado;

    @Override
    public double calcularArea() {
        return lado * lado;
    }
}

class Triangulo implements Forma {
    double base;
    double altura;

    @Override
    public double calcularArea() {
        return base * altura / 2;
    }
}
    
1 resposta

Bom dia, Renata! Como está?

Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Notei que você utilizou o conceito de encapsulamento para organizar bem os atributos e métodos da classe Produto. Também aplicou de forma eficaz o cálculo de média com as estruturas de repetição para processar os dados da lista e compreendeu a importância do uso de interfaces com polimorfismo no exercício de formas geométricas, tornando o código mais flexível e reutilizável.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!