Clase para almacenar datos de un libro

PHP Easy classes

Tarea «Clase para almacenar datos de un libro»

Cree una clase Book con propiedades privadas: title (cadena), author (cadena), year (número entero). Implemente un constructor que acepte los tres parámetros. Agregue métodos getter para cada propiedad y un método setYear que verifique que el año de publicación no sea menor a 1900 ni mayor al año actual (2024); de lo contrario, muestre el mensaje 'Invalid year' sin cambiar el valor. Datos de entrada: tres cadenas: título, autor, año. Salida: título, autor, año separados por un espacio.

Formato de entrada

Tres cadenas: la primera — el título del libro, la segunda — el autor, la tercera — el año de publicación (número entero).

Formato de salida

Una cadena: título, autor, año, separados por un espacio. Si el año es incorrecto, muestre 'Invalid year'.

Ejemplos

Ejemplo 1

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

Ejemplo 2

ENTRADA
3 Hello 123abc C++ Pointer
SALIDA
Invalid year

Ejemplo 3

ENTRADA
1984 Оруэлл 1949
SALIDA
1984 Оруэлл 1949

Ejemplo 4

ENTRADA
1 AEIOU
SALIDA
main.php