Das vollständige Programm steht unten.
Versichern Sie sich beim Vervollständigen des Programms,
dass zinssatz
richtig ist.
Der Anwender soll den Zinssatz in Prozent eingeben,
zum Beispiel 6 für sechs Prozent.
Das Programm benötigt aber einen Dezimalzahl wie 0.06, um richtig zu funktionieren.
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( new InputStreamReader(System.in) ) ; System.out.println("Geben Sie den Zinssatz in Prozent ein:") ; zinsChars = stdin.readLine() ; zinssatz = Double.parseDouble( zinsChars ) ; // Zinssatz in Prozent einholen zinssatz = zinssatz/100.0 ; while ( jahre <= 40 ) { // Zinsen für ein weiteres Jahr addieren dollars = dollars + dollars * zinssatz ; // 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." ) ; } }
Hier ist ein Beispiel eines Dialogs mit dem Anwender:
C:\daten\javaNotes\kap19>java DollarsNachVierzig Geben Sie den Zinssatz in Prozent ein: 11 Nach 40 Jahren bei 11.0 Prozent Zinsen werden Sie 646826.9337201559 Dollar haben. C:\daten\javaNotes\kap19>java DollarsNachVierzig Geben Sie den Zinssatz in Prozent ein: 12 Nach 40 Jahren bei 12.0 Prozent Zinsen werden Sie 860142.3907860613 Dollar haben. C:\daten\javaNotes\kap19>java DollarsNachVierzig Geben Sie den Zinssatz in Prozent ein: 13 Nach 40 Jahren bei 13.0 Prozent Zinsen werden Sie 1146485.7949682677 Dollar haben.