zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Das vollständige Programm steht unten. Beachtet, wie die Teile zusammenpassen.

Vollständiges Programm

Hier ist das vollständige Programm. Beachtet, wie die Teile zusammenpassen. Die Zählschleife ist im Körper der ergebnisgesteuerten Schleife geschachtelt.

class  MillionDollarZinssaetze
{

  public static void main( String[] args )
  {
    double anfangsbetrag = 1000.0 ;
    double dollars       = 0.0;
    double zinssatz ;
    int    jahre ;

    zinssatz = -0.001 ;   // das wird gleich auf 0 erhöht

    while ( dollars < 1000000 )
    {
       // zum nächsten Zinssatz wechseln
       zinssatz = zinssatz + 0.001;

       // Dollars nach 40 Jahren beim gegenwärtigen Zinssatz berechnen
       jahre   =  1 ;
       dollars = anfangsbetrag ;
       while (  jahre <= 40 )
       {
         dollars = dollars + dollars*zinssatz ; // Zinsen für ein weiteres
                                                // Jahr addieren
         dollars = dollars + 1000 ;             // fügen Sie die jährliche
                                                // Einzahlung hinzu
         jahre    =  jahre + 1 ;
       }

    }

    System.out.println("Nach 40 Jahren bei " + zinssatz*100
      + "Prozent Zinsen werden Sie " + dollars + " Dollar haben." ) ;
  }

}


FRAGE 10:

Warum ist diese Anweisung des Programms wichtig:


dollars = anfangsbetrag ;