Labor – String-Methoden, Parameter-Prüfung
Theorie-Link dazu: String-Methoden, Datentyp 'char', Parameter-Validierung
1. Klasse Auto
Bei ungültigen Parametern wird eine aussagekräftige Fehlermeldung ausgegeben – z.B. f. Wert "xx": ERR in 'setTyp(..)' - Länge ungültig (3-20): 'xx' - bleibt auf '-unbekannt-'
Methode printInfo()
gibt bei Parameter allrad
für true
die Zeile hat Allrad-Antrieb
aus, für false
gar nichts.
Für farbe
wird in Kleinbuchstaben, Kennzeichen in Großbuchstaben ausgegeben.
Bei motor
wird das Kürzel und die volle Bezeichnung ausgegeben – z.B. f. Wert 'D': Diesel (D)
.
Beispiele:
==== Auto ==== Marke: Skoda Typ: Oktavia Baujahr: 2018 hat Allrad-Antrieb Farbe: gruen Kennzeichen: MD-1234X Motor: Diesel (D)