Oi, Lucas, como vai?
O código resolve o desafio corretamente. A mesma observação do exercício anterior se aplica aqui: misturar nextLine() com nextInt() no mesmo Scanner pode gerar problemas em leituras futuras, e vale manter a consistência usando apenas nextLine() com conversão manual.
Parabéns pelos exercícios, é muito bom ver você avançando na prática com datas em Java.
Continue compartilhando suas soluções, o fórum está à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!