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 einen dezimalen Bruchteil wie 0.06 um richtig zu funktionieren.
import java.io.*;
class DollarsNachVierzig
{
public static void main( String[] args ) throws IOException
{
double dollars = 1000.00 ;
double zinssatz;
int jahre = 1 ;
// 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:\users\default\JavaLessons\chap19>java DollarsAfterForty Geben Sie den Zinssatz in Prozent ein: 11 Nach 40 Jahren bei 11.0 Prozent Zinsen werden Sie 646826.9337201559 Dollar haben. C:\users\default\JavaLessons\chap19>java DollarsAfterForty Geben Sie den Zinssatz in Prozent ein: 12 Nach 40 Jahren bei 12.0 Prozent Zinsen werden Sie 860142.3907860613 Dollar haben. C:\users\default\JavaLessons\chap19>java DollarsAfterForty Geben Sie den Zinssatz in Prozent ein: 13 Nach 40 Jahren bei 13.0 Prozent Zinsen werden Sie 1146485.7949682677 Dollar haben.