1
resposta

[Sugestão] Solução

package Exercicio1;

import java.time.LocalDate;

public class ProdutoPerecivel extends Produto {
private LocalDate dataDeValidade;

public ProdutoPerecivel(String nome, double preco, int quantidade, LocalDate dataDeValidade) {
    super(nome, preco, quantidade);
    this.dataDeValidade = dataDeValidade;
}

@Override
public String toString() {
    return super.toString() + " Data de Validade: " + this.dataDeValidade;
}

}

package Exercicio1;

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;
}

@Override
public String toString() {
    return "Produto: | " +this.nome + " Preço: | " + this.preco + " Quantidade: | " + this.quantidade;
}

}

package Exercicio1;

import java.time.LocalDate;
import java.util.ArrayList;

public class Principal {
public static void main(String[] args) {
Produto melancia = new Produto("Melancia", 7.75, 5);
Produto cigarro = new Produto("Cigarro", 3.75, 15);
ProdutoPerecivel banana = new ProdutoPerecivel("Banana", 2, 30,
LocalDate.of(2025, 12, 30));
ArrayList produtos = new ArrayList();
produtos.add(melancia);
produtos.add(cigarro);
produtos.add(banana);
System.out.println("Lista de produtos: " + produtos.size());
System.out.println("Segundo produto na lista: " + produtos.get(2));

}

}

1 resposta

Oi, Leonardo! Como vai?

Com base no que você explicou, gostei de ver como você estruturou as classes e utilizou herança para ProdutoPerecivel, além do uso de LocalDate. Ficou bem organizado e fácil de ler.

Uma dica interessante para o futuro é usar o método isBefore() para verificar se um produto já venceu. Veja este exemplo:


LocalDate hoje = LocalDate.now();
boolean vencido = dataValidade.isBefore(hoje);
System.out.println(vencido);

O código acima compara duas datas e retorna true se o produto estiver vencido.

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