package exercicios;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class ContasAPagar {
private String nome;
private LocalDate dataVencimento;
private int diasAntecedenciaLembrete;
private LocalDate dataLembrete;
public ContasAPagar(String nome, LocalDate dataVencimento, int diasAntecedenciaLembrete) {
this.nome = nome;
this.dataVencimento = dataVencimento;
this.diasAntecedenciaLembrete = diasAntecedenciaLembrete;
this.dataLembrete = this.dataVencimento.minusDays(diasAntecedenciaLembrete);
}
public String getNome() {
return nome;
}
public LocalDate getDataVencimento() {
return dataVencimento;
}
public int getDiasAntecedenciaLembrete() {
return diasAntecedenciaLembrete;
}
public String getDataLembrete() {
return dataLembrete.format(DateTimeFormatter.ofPattern("dd-MM-yyyy"));
}
}
package exercicios;
import java.time.LocalDate;
public class LembreteDePagamento {
public static void main(String[] args) {
ContasAPagar contasAPagar = new ContasAPagar("Boleto", LocalDate.of(2026, 04, 10), 5);
System.out.println("Data do Lembrete: " + contasAPagar.getDataLembrete());
}
}
Resultado:
Data do Lembrete: 05-04-2026