zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Das vervollständigte Programm steht unten.

Keine Zählschleife

Hier ist das vervollständigte Programm.

class MillionDollarJahre
{

  public static void main( String[] args )
  {
    double dollars = 1000.0 ;
    final  double ZINSSATZ = 0.05;
    int    jahre   = 0 ;

    while ( dollars < 1000000.0 )
    {
      // Zinsen für ein weiteres Jahr addieren

      dollars = dollars + dollars*ZINSSATZ;

      jahre   = jahre + 1;
    }

    System.out.println(
      "Es braucht " + jahre + " Jahre, um das Ziel zu erreichen.");
  }

}

Das ist keine Zählschleife, da die Schleife durch das Ergebnis einer Berechnung kontrolliert wird. Nur wenn das Ergebnis ein Ziel erreicht, wird die Schleife beendet. Die Variable jahre ist ein Zähler, aber er kontrolliert nicht die Schleife.

FRAGE 3:

Wie viele Jahre braucht es, um eine Million Dollar zu erreichen? (Wir kopieren das Programm in einen Editor, speichern es in eine Datei und führen es aus.)