rendered paste bodyimport java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Zinseszins2 {
Zinseszins2 () throws IOException {
double zinssatz = 0;
double betrag = 0;
zinssatz = eingabe1 ( );
betrag = eingabe2 ( );
System.out.println ("Zinsatz: " + zinssatz + "Betrag: " + betrag);
ausgabe (berechnung (zinssatz, betrag));
}
double eingabe1 ( ) throws IOException {
String eingabe;
BufferedReader tastatur = new BufferedReader (new InputStreamReader (System.in));
System.out.println ("Was ist der Zinssatz?");
eingabe = tastatur.readLine();
double zinssatz = Double.parseDouble (eingabe);
return zinssatz;
}
double eingabe2 ( ) throws IOException {
String eingabe;
BufferedReader tastatur = new BufferedReader (new InputStreamReader (System.in));
System.out.println ("Wie hoch ist die eingezahlte Summe?");
eingabe = tastatur.readLine();
double betrag = Double.parseDouble (eingabe);
return betrag;
}
double [] berechnung (double zinssatz, double betrag) {
double [] jahreswert = new double [30];
double summe = 0;
for (int i = 0; i < 30; i++) {
summe = betrag * zinssatz;
betrag += summe;
jahreswert [i] = betrag;
}
return jahreswert;
}
String auf2dezimalen (double betrag) {
String kapital = Double.toString((double)(Math.round(betrag * 100.00))/100.00);
return kapital;
}
void ausgabe (double [] berechnung) {
for (int i = 0; i < 30; i++) {
double betrag = berechnung[i];
String kapital = auf2dezimalen (betrag);
System.out.println ("Im Jahr " + i + " beträgt das Kapital " + kapital);
}
}
public static void main(String[] args) throws IOException {
new Zinseszins2 ();
}
}