Das vorherige Programm hat eine Schleife mit 40 Iterationen verwendet, um das zu berechnen.
Hier ist der Teil aus dem vorherigen Programm (leicht modifiziert), der die Anzahl der Dollars nach 40 Jahren berechnet:
jahre = 1 ; dollars = anfangsbetrag ; // Schleife richtig initialisieren while ( jahre <= 40 ) { dollars = dollars + dollars*zinssatz ; // Zinsen für ein weiteres // Jahr addieren dollars = dollars + 1000 ; // jährliche Einzahlung // hinzufügen jahre = jahre + 1 ; }
Hier ist noch einmal das Grundgerüst des Programms:
class MillionDollarZinssaetze
{
public static void main( String[] args )
{
double anfangsbetrag = 1000.0 ;
double dollars = 0.0 ;
double zinssatz;
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
}
System.out.println("Nach 40 Jahren bei " + zinssatz*100
+ "Prozent Zinsen werden Sie" + dollars + " Dollar haben." ) ;
}
}
Um das Programm zu vervollständigen, werden wir eine Schleife in eine andere schachteln müssen.
Wir kopieren und fügen die Codeteile ein, so dass das Programm vollständig ist.