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 eine 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 ; int jahre = 1 ; double zinssatz ; // 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.