Panzer
Setze das abgebildete Klassendiagramm vollständig um. Erstelle zum Testen eine ausführbare Klasse und/oder eine Testklasse.
Klassendiagramm
Allgemeine Hinweise
- Aus Gründen der Übersicht werden im Klassendiagramm keine Getter und Object-Methoden dargestellt
- So nicht anders angegeben, sollen Konstruktoren, Setter, Getter sowie die Object-Methoden wie gewohnt implementiert werden
Hinweise zur Klasse TankQueries
- Die Methode
void printAllTanksWithWeightBT25TonsByType()
soll alle Panzer mit einem Gewicht von mehr als 25 Tonnen gruppiert nach dem Typ in der Form Typ: [Panzer, Panzer,...] ausgeben - Die Methode
OptionalDouble getAveragePerformanceInHorsePower()
soll die durchschnittliche Leistung in Pfer- destärken aller Panzer zurückgeben - Die Methode
List<Nation> getAllNations()
soll die Nationen aller Panzer zurückgeben - Die Methode
boolean isAllTanksMaxSpeedBE50KMH()
soll zurückgeben, ob alle Kampfpanzer eine Höchstgeschwindigkeit von min. 50 km/h besitzen - Die Methode
void printLongestTankFromGermany()
soll den Namen des längsten Panzers aus Deutschland auf der Konsole aus- geben. Gibt es keinen Panzer aus Deutschland, soll stattdessen der Wertnull
ausgegeben werden