Mit Sicherheit NICHT! Das sind 80 Jahre ohne Schokoladenkekse!
Wir müssen offensichtlich eine Bank mit einem höheren Zinssatz als 5 Prozent finden. Angenommen Sie sind bereit 40 Jahre auf Ihre Million Dollar zu warten. Wie hoch muss der Zinssatz sein?
Eine Möglichkeit diese Frage zu beantworten wäre verschiedene Zinssätze auszuprobieren bis Sie einen gefunden hätten der funktioniert. Hier ist ein Programm, das das tut:
import java.io.*;
class DollarsNachVierzig
{
public static void main( String[] args ) throws IOException
{
double dollars = 1000.0 ;
double zinssatz;
int jahre = 1 ;
// Zinssatz vom Anwender einholen
String zinsChars;
BufferedReader stdin =
new BufferedReader( __________________________ );
System.out.println("Geben Sie den Zinssatz in Prozent ein:");
zinsChars = _____________________ ;
zinssatz = Double.parseDouble( zinsChars ); // Zinssatz in Prozent einholen
zinssatz = _________________; // Prozent in dezimalen Bruchteil konvertieren
while ( jahre <= 40 )
{
// Zinsen für ein weiteres Jahr addieren
dollars = dollars + dollars * _________________ ;
// fügen Sie die jährliche Einzahlung hinzu
dollars = dollars + 1000 ;
jahre = jahre + 1 ;
}
System.out.println("Nach 40 Jahren bei " + zinssatz*100
+ " Prozent Zinsen werden Sie " + dollars + " Dollar haben." );
}
}
Dieses Programm verwendet KEINE ergebnisgesteuerte Schleife.
Es verwendet eine Zählschleife, da der Zähler, jahre,
für die Kontrolle der Schleife verwendet wird.