1
resposta

[Projeto] Lembrete de pagamento

public static void main(String[] args) {
        Scanner scanner= new Scanner(System.in);
        System.out.println("Due date : ");
        String text = scanner.nextLine();
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
        LocalDate dueDate = LocalDate.parse(text,dateTimeFormatter);
        System.out.println("Days to remind to pay the bill : ");
        long days = scanner.nextLong();
        LocalDate noticeBeforeDueDate = dueDate.minusDays(days);
        System.out.println("Date of reminder : " + noticeBeforeDueDate.format(dateTimeFormatter));

    }
1 resposta

Olá, Igor, tudo bem?

Ficou muito bom o seu código! A lógica para subtrair dias com minusDays() é exatamente a forma correta de manipular datas na API java.time.

Parabéns!

Bons estudos!

Sucesso

Imagem da comunidade