1
resposta

Resolução

package Atividade2ColeçãoDeDados;

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {


        ArrayList<Produto> listaDeProduto = new ArrayList<>();

        Produto produto1 = new Produto("Coca-Cola", 2, 9.99);
        Produto produto2 = new Produto("Pepsi Black", 1, 6.99);
        Produto produtoNovo = new Produto("Fanta Laranja", 1, 5.84);
        ProdutoPerecivel perecivel = new ProdutoPerecivel("Massa Parafuso", 2,3.10);

        System.out.println(produtoNovo);


        listaDeProduto.add(produto1);
        listaDeProduto.add(produto2);
        listaDeProduto.add(produtoNovo);
        listaDeProduto.add(perecivel);

        System.out.println("Tamanho da Lista: " +listaDeProduto.size());
        System.out.println("O PRODUTO NA PRIMEIRA POSIÇÃO É: " +listaDeProduto.get(0).getNome());

        for(Produto produto : listaDeProduto){
            System.out.println(produto);
        }
    }
}

package Atividade2ColeçãoDeDados;

public class ProdutoPerecivel extends Produto{
    public ProdutoPerecivel(String nome, int quantidade, double preco) {
        super(nome, quantidade, preco);
    }
}


ckage Atividade2ColeçãoDeDados;

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

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

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = 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='" + nome + '\'' +
                ", preco=" + preco +
                ", quantidade=" + quantidade +"";
    }
}


1 resposta

Olá, Felipe. Tudo bem?

Obrigado por compartilhar seu código aqui com a gente.

Gostei de como você organizou a sua lista de produtos e utilizou a herança ao criar a classe ProdutoPerecivel. Isso mostra uma boa compreensão do conceito de encapsulamento e reuso de código. Uma curiosidade interessante é o método clear(), que pode ser usado para remover todos os elementos de uma lista de forma rápida. Veja este exemplo:

listaDeProduto.clear();
System.out.println("Lista de produtos após limpar: " + listaDeProduto.size());

Esse código limpa a lista e imprime o tamanho dela, que será 0 após a execução.

Conte com o apoio do Fórum. Abraços e bons estudos!