Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

[Sugestão] Sugestão do exercico -Crie um programa que, a partir de uma data de vencimento e um período de antecedência em dias, calcule e exiba a data que o lembrete para pagamento deve ser disparado.

import java.time.*;
import java.time.format.DateTimeFormatter;


public class Principal {

    public static void main(String[] args) {



        LocalDate dataAtual = LocalDate.now();
        LocalDate boleto = LocalDate.of(2025, 9, 30);
        LocalDate dataLembrete = boleto.minusDays(10);
        DateTimeFormatter dataFormatada = DateTimeFormatter.ofPattern("dd/MM/yyyy");


        if (dataLembrete.isEqual(dataAtual)) {

            System.out.println("A data do lembrete : " + dataLembrete.format(dataFormatada) + "\nData do vencimento:" + boleto.format(dataFormatada));


        }

        if(dataAtual.isEqual(boleto)){
            System.out.println("Seu boleto vence hoje! ");
        }

    }

}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade


1 resposta

Olá, Christian! Tudo certo por aí?

Parabéns pela construção do seu código!

Notei que você aplicou com precisão o uso do LocalDate para trabalhar com datas, utilizou de forma eficiente o método minusDays para calcular lembretes antecipados e ainda demonstrou domínio sobre o DateTimeFormatter para apresentar as informações de maneira clara e organizada ao usuário.

Continue compartilhando suas soluções, elas são valiosas para a comunidade e inspiram outros estudantes a evoluírem também.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas você pode usar a tradução automática do navegador para facilitar a leitura.

Fico à disposição para o que precisar, conte sempre com o apoio do fórum!

Grande abraço e ótimos estudos!

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