zur nächsten 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:

Füllt die Methoden aus. Überprüft auf Fehler. Denkt über tagImMonat nach, der außerhalb des gültigen Bereichs sein könnte, und über invalide Temperaturen.


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