O Paulo deu ideia de validar o ano de lançamento do filme e eu realizei isso. Segue o código.
public void setAnoDeLancamento(int anoDeLancamento) {
int anoDoPrimeiroFilmeLancado = 1895;
LocalDate dataAtual = LocalDate.now();
int anoAtual = dataAtual.getYear();
if (anoDeLancamento >= anoDoPrimeiroFilmeLancado && anoDeLancamento <= anoAtual) {
this.anoDeLancamento = anoDeLancamento;
} else {
System.out.println("Digite um ano de lançamento válido!");
}
}
Eu pesquisei o ano de lançamento do primeiro filme do mundo registrado, logo anos que forem menores que ele não são válidos. Adicionei também uma biblioteca de Data para pegar o ano atual de forma automática, para caso seja digitado um ano futuro não seja válido.
O que achou?