zur nächsten Seite  zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Nur ein wenig.


Tage ohne Daten

Der Konstruktor erwartet hauptsächlich korrekte Daten. Er überprüft die Monatszahl, aber nicht das Jahr. Die Daten sollten vom Aufrufer überprüft werden, bevor der Konstruktor verwendet wird. Wo und auf welche Fehler überprüft werden soll, ist meistens eine schwierige Designentscheidung.

Wenn ein Array konstruiert wird, werden alle Zellen des Arrays mit ihren Standardwerten initialisiert. Das Array temp[] wird mit 0 gefüllt, aber das sind nicht die aktuellen Daten für die Tage. Die Rolle des Arrays valide[] ist es, die Tage zu zeigen, die gültige Daten haben:

// Temperatur Daten
private int[] temp;    // Tag 1 in temp[1]
private int[] valide;

Wenn z.B. valide[5] true ist, dann ist die entsprechende Temperatur für Tag 5 gültig.


FRAGE 5:

Mit welchen Werten wird ein Array von boolean initialisiert?

zur nächsten Seite  zum Inhaltsverzeichnis   zur nächsten Seite