1
resposta

[Projeto] Minha resolução

import java.util.ArrayList;

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

        Produto produto1 = new Produto("Arroz", 8.9, 5);
        Produto produto2 = new Produto("Feijão", 10, 7);

        listaDeProdutos.add(produto1);
        listaDeProdutos.add(produto2);

        Produto produtoNew = new Produto("Macarrão", 2.9, 4);

        ProdutoPerecivel produtoPerecivel = new ProdutoPerecivel("Ovo", 12.99, 5);

        System.out.println(listaDeProdutos);
        System.out.println(listaDeProdutos.size());
        System.out.println(listaDeProdutos.get(1).getNome());

        System.out.println(produtoNew);
        System.out.println(produtoPerecivel);
    }
}
public class ProdutoPerecivel extends Produto{
    String dataDeValidade;

    public ProdutoPerecivel(String nome, double preco, int quantidade) {
        super(nome, preco, quantidade);
        this.dataDeValidade = dataDeValidade;
    }
}
import java.util.ArrayList;

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

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

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getQuantidade() {
        return quantidade;
    }

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

    public double getPreco() {
        return preco;
    }

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

    @Override
    public String toString() {
        return "Produto: " +  this.getNome() + " Preço: " + this.getPreco() + " Quantidade: " + this.getQuantidade();
    }
}
1 resposta

Olá Andressa, tudo bem com você?

Obrigado por compartilhar seu modo de resolução com a comunidade Alura. Continue praticando e explorando diferentes códigos para fortalecer seu entendimento. Caso queira conhecer mais recursos do ArrayList, recomendo esta leitura.

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