Das vollständige Programm steht unten. Beachten Sie, wie die Teile zusammenpassen.
Hier ist das vollständige Programm. Beachten Sie, 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." ) ;
}
}