Classe para armazenar dados de um livro

PHP Easy classes

Tarefa «Classe para armazenar dados de um livro»

Crie uma classe Book com propriedades privadas: title (string), author (string), year (inteiro). Implemente um construtor que aceita todos os três parâmetros. Adicione métodos getters para cada propriedade e um método setYear que verifica se o ano de publicação não é menor que 1900 e não maior que o ano atual (2024), caso contrário, exibe a mensagem 'Invalid year' sem alterar o valor. Dados de entrada: três strings: título, autor, ano. Saída: título, autor, ano separados por espaço.

Formato de Entrada

Três strings: a primeira — título do livro, a segunda — autor, a terceira — ano de publicação (inteiro).

Formato de Saída

String: título, autor, ano, separados por espaço. Se o ano for inválido, exibir 'Invalid year'.

Exemplos

Exemplo 1

ENTRADA
Война и мир Толстой 1869
SAÍDA
Invalid year

Exemplo 2

ENTRADA
3 Hello 123abc C++ Pointer
SAÍDA
Invalid year

Exemplo 3

ENTRADA
1984 Оруэлл 1949
SAÍDA
1984 Оруэлл 1949

Exemplo 4

ENTRADA
1 AEIOU
SAÍDA
main.php