zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Die geänderte Methode ist unten zu sehen.

Vollständige Klasse

Hier ist die vollständige Klasse, mit der modifizierten anzeigen() Methode. Wir betrachten sie aufmerksam, um zu sehen wie die Dinge, die wir getan haben, zusammenpassen.

class Bankkonto
{
  // Instanzvariablen
  private String kontonummer;
  private String kontoinhaber;
  private int    kontostand;
  private int    zaehler = 0;

  //Konstruktor
  Bankkonto( String ktoNummer, String ktoInhaber, int start )
  {
    kontonummer  = ktoNummer ;
    kontoinhaber = ktoInhaber ;
    kontostand   = start ;
  }

  // Instanzmethoden
  private void inkrementZaehler()
  {
    zaehler = zaehler + 1;
  }

  int aktuellerKontostand()
  {
    return kontostand ;
  }

  void  verarbeiteEinzahlung( int betrag )
  {
    inkrementZaehler();
    kontostand = kontostand + betrag ;
  }

  void verarbeiteAuszahlung( int betrag )
  {
    int gebuehr;

    inkrementZaehler();
    if ( kontostand < 100000 )
      gebuehr = 15;
    else
      gebuehr = 0;

    kontostand =  kontostand - betrag - gebuehr  ;
  }

  void anzeigen()
  {
    System.out.println(  kontonummer + "\t" + kontoinhaber + "\t" +
                         kontostand + "\t" + zaehler );
  }

}

FRAGE 11:

Was behält die Variable zaehler im Auge: