Labor – Array-Verwaltung mit Füllstand: Fahrstreckenliste
Erstelle eine Klasse SmartFloatContainer
mit Methodensatz analog zum Theorie-Unterlagen-Beispiel SmartIntContainer
(alle Werte-Handhabungsmethoden müssen von Int-Wert auf Float-Wert umgestellt werden).
Siehe theorie/a310_arrays-verwalten.adoc#id_arr-hdlg-fuellstand.
Diese Klasse soll dann als "intelligentes Array" als Basis einer Fahrstrecken-Liste (in km) verwendet werden, umgesetzt als Klasse FahrstreckenListe
:
Klasse FahrstreckenListe
nutzt einen SmartFloatContainer namens fahrstreckenListe
als Werte-Speicher.
-
Der Standard-Konstruktor nutzt die Standard-Kapazität des SmartFloatContainer (dessen Default-Konstruktor).
-
add(…) … nutzt Methode append(…) oder append2(…) des
SmartFloatContainer
. -
remove(…) … analog
-
size() … Füllstand/Anzahl gültiger Elemente
-
minWert() … Kleinster gültiger Wert im Array/in SmartFloatContainer
-
maxWert() … Größter gültiger Wert im Array/in SmartFloatContainer
-
mittelWert() … Mittelwert der gültigen Zellen im Array/in SmartFloatContainer
Die Funktion der Klasse SmartFloatContainer ist mittels einer TESTKLASSE gründlich zu testen!