Klasse zur Speicherung von Buchdaten
PHP
Easy
classes
Aufgabe «Klasse zur Speicherung von Buchdaten»
Erstellen Sie eine Klasse Book mit privaten Eigenschaften: title (Zeichenkette), author (Zeichenkette), year (ganze Zahl). Implementieren Sie einen Konstruktor, der alle drei Parameter akzeptiert. Fügen Sie Getter-Methoden für jede Eigenschaft und eine Methode setYear hinzu, die prüft, ob das Veröffentlichungsjahr nicht kleiner als 1900 und nicht größer als das aktuelle Jahr (2024) ist, andernfalls wird die Meldung 'Invalid year' ohne Änderung des Wertes ausgegeben. Eingabedaten: drei Zeichenketten: Titel, Autor, Jahr. Ausgabe: durch Leerzeichen getrennt Titel, Autor, Jahr.
Eingabeformat
Drei Zeilen: die erste – der Buchtitel, die zweite – der Autor, die dritte – das Veröffentlichungsjahr (ganze Zahl).
Ausgabeformat
Eine Zeichenkette: Titel, Autor, Jahr, durch Leerzeichen getrennt. Wenn das Jahr ungültig ist, geben Sie 'Invalid year' aus.
Beispiele
Beispiel 1
EINGABE
Война и мир
Толстой
1869
AUSGABE
Invalid year
Beispiel 2
EINGABE
3
Hello
123abc
C++ Pointer
AUSGABE
Invalid year
Beispiel 3
EINGABE
1984
Оруэлл
1949
AUSGABE
1984 Оруэлл 1949
Beispiel 4
EINGABE
1
AEIOU
AUSGABE
main.php