zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite

Anwort:

Boolean Arrays werden automatisch mit false initialisiert. Also haben nach der Konstruktion keine Tage gültige Daten.


Getters und Setters

Getter- und Setter-Methoden werden benötigt. Hier ist das Programm mit Erweiterungen:

public class Monat
{
  // Instanzvariablen
  private int   monat;  // 1 == Januar
  private int   jahr;   // Jahr als int, z.B. 2017
  private int   tageImMonat;   // Anzahl der Tage in diesem Monat

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

  // Konstruktor
  public Monat( int monat, int jahr)
  . . .

  // Getters und Setters
  public int getTemp( int tag )
  {
  
  }

  public boolean setTemp( int tag, int grad )
  {
  
  }
}

FRAGE 6:

Wir füllen die Methoden aus und überprüfen auf Fehler. Wir denken über tagImMonat nach, der außerhalb des gültigen Bereichs sein könnte und über ungültige Temperaturen.


zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite