1
resposta

[Projeto] Atividade para calcular o valor médio de uma lista de itens

//Existe uma propriedade "quantidade" não sendo usada no momento, pois eu tavez implemente no futuro uma classe que diferencie os produtos por 
//setores, assim como suas quantidades para obter uma média mais precisa.
public class Produto {
    private String nome;
    private double preco;
    private int quantidade;

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

    public String getNome() {
        return nome;
    }

    public double getPreco() {
        return preco;
    }

    public void setPreco(double preco) {
        this.preco = preco;
    }

    public int getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(int quantidade) {
        this.quantidade = quantidade;
    }

    @Override
    public String toString() {
        return "Produto: " + nome +
                ", preço: " + preco + "R$";
    }
}
//Classe principal
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<Produto> produtos = new ArrayList<>();

        Produto p1 = new Produto("Milharina", 14.00);
        Produto p2 = new Produto("Farinha de Trigo", 5.00);
        Produto p3 = new Produto("Farinha de Fubá", 12.00);
        Produto p4 = new Produto("Farinha de Rosca", 10.00);
        Produto p5 = new Produto("Farinha de Mandioca", 9.00);

        produtos.add(p1);
        produtos.add(p2);
        produtos.add(p3);
        produtos.add(p4);
        produtos.add(p5);

        double media =  0;
        for (Produto item : produtos){
            double valor = item.getPreco();
            System.out.println("=======================");
            System.out.println(item.toString());
            System.out.println("=======================");
            media += valor;
        }

        System.out.println("Média do valor dos produtos: " + media/produtos.size());
    }
}
1 resposta

Oi, Caio! Como vai?

Gostei de como você estruturou a classe Produto e organizou a lógica de média no main. Com o que você descreveu, a ideia de usar quantidade depois pode ampliar seu cálculo sem mudar o que já fez.

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