package exercicio.chatgpt.ex3;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Produto produto = new Produto("Garrafa", 5.0, 1);
Produto produto1 = new Produto("Monster", 8.50, 2);
Produto produto2 = new Produto("Powerrade", 5.49, 4);
ArrayList<Produto> listaDeProdutos = new ArrayList<>();
listaDeProdutos.add(produto);
listaDeProdutos.add(produto1);
listaDeProdutos.add(produto2);
System.out.println("Tamanho da lista: " + listaDeProdutos.size());
Produto recuperado = listaDeProdutos.get(2);
System.out.println("Produto recuperado pelo índice 2: " + recuperado);
System.out.println("\nLista de produtos:");
for (Produto p : listaDeProdutos) {
System.out.println(p);
}
ProdutoPerecivel produtoPerecivel = new ProdutoPerecivel("Ovo", 12.0, 2, "05/09/2025");
System.out.println("\nProduto Perecivel");
System.out.println(produtoPerecivel);
}
}
package exercicio.chatgpt.ex3;
public class ProdutoPerecivel extends Produto{
private String dataValidade;
public String getDataValidade() {
return dataValidade;
}
public void setDataValidade(String dataValidade) {
this.dataValidade = dataValidade;
}
public ProdutoPerecivel(String nome, double preco, int quantidade, String dataValidade) {
super(nome, preco, quantidade);
this.dataValidade = dataValidade;
}
@Override
public String toString() {
return super.toString() + "| data: " + dataValidade;
}
}
package exercicio.chatgpt.ex3;
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;
}
@Override
public String toString() {
return String.format("Nome: %s | Preço: R$%.2f | Quantidade: %d",
nome, preco, quantidade);
}
}