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 wir sind bereit 40 Jahre auf unsere 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.util.Scanner; class DollarsNachVierzig { public static void main( String[] args ) { double dollars = 1000.0 ; int jahre = 1 ; double zinssatz ; // Zinssatz vom Anwender einholen Scanner scan = new Scanner( System.in ); System.out.println("Geben Sie den Zinssatz in Prozent ein:") ; zinssatz = scan.nextDouble()/100.0 ; while ( jahre <= ) { // 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.
Wir füllen die Lücken aus, um das Programm zu vervollständigen.