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