Classe pour stocker les données d'un livre
PHP
Easy
classes
Tâche «Classe pour stocker les données d'un livre»
Créez une classe Book avec des propriétés privées : title (chaîne), author (chaîne), year (nombre entier). Implémentez un constructeur qui accepte les trois paramètres. Ajoutez des méthodes getter pour chaque propriété et une méthode setYear qui vérifie que l'année de publication n'est pas inférieure à 1900 et pas supérieure à l'année en cours (2024), sinon affiche le message 'Invalid year' sans modifier la valeur. Données d'entrée : trois chaînes : titre, auteur, année. Sortie : titre, auteur, année séparés par un espace.
Format d\ entrée
Trois chaînes : la première — le titre du livre, la deuxième — l'auteur, la troisième — l'année de publication (nombre entier).
Format de sortie
Chaîne : titre, auteur, année séparés par un espace. Si l'année est incorrecte, afficher 'Invalid year'.
Exemples
Exemple 1
ENTRÉE
Война и мир
Толстой
1869
SORTIE
Invalid year
Exemple 2
ENTRÉE
3
Hello
123abc
C++ Pointer
SORTIE
Invalid year
Exemple 3
ENTRÉE
1984
Оруэлл
1949
SORTIE
1984 Оруэлл 1949
Exemple 4
ENTRÉE
1
AEIOU
SORTIE
main.php