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