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