gezahlte Zinsen

KogoroMori21

Aktives Mitglied
Guten Tag liebes Java-Forum,
wie schaffe ich es den jeweils vorherberechneten Zinssatz dazu zu addieren? Hab schon wirklich viel probiert aber komme nicht drauf

ksumme, zsatz und tilgung werden jeweils als double eingelesen mit den werten:
double ksumme = 100;
double zsatz = 10;
double tilgung = 20;

[CODE lang="java" title="Code zsatz"] for (int i = 0; i < 8; i++) {
ksumme = ksumme * (1 + zsatz / 100) - tilgung;

double zsatzausgabe = ksumme * (zsatz / 100);


System.out.println(zaehlerjahr + ".Jahr Restkredit: " + ksumme + ", gezahlte Zinsen: " + zsatzausgabe);

zaehlerjahr++;
}[/CODE]


Meine Consolen-Ausgabe sieht wie folgt aus:
1625498118697.png

doch gewünscht ist diese Ausgabe:
1625498152259.png

Die Berechnung für den Restkredit hab ich ja richtig, aber für die gezahlten Zinsen nicht..
 

Anhänge

  • 1625497455464.png
    1625497455464.png
    19,2 KB · Aufrufe: 7
  • 1625497471162.png
    1625497471162.png
    21,4 KB · Aufrufe: 2
Beste Antwort
Du musst die Zeilen in der Schleife tauschen:
Java:
        double zsatzausgabe = 0d;
        for (int i = 0; i < 8; i++) {
            zsatzausgabe += ksumme * (zsatz / 100d);
            ksumme = ksumme * (1 + zsatz / 100d) - tilgung;
            System.out.println((1+i) + ".Jahr Restkredit: " + ksumme + ", gezahlte Zinsen: " + zsatzausgabe);
        }

Oneixee5

Top Contributor
Du musst die Zeilen in der Schleife tauschen:
Java:
        double zsatzausgabe = 0d;
        for (int i = 0; i < 8; i++) {
            zsatzausgabe += ksumme * (zsatz / 100d);
            ksumme = ksumme * (1 + zsatz / 100d) - tilgung;
            System.out.println((1+i) + ".Jahr Restkredit: " + ksumme + ", gezahlte Zinsen: " + zsatzausgabe);
        }
 
Zuletzt bearbeitet:
Beste Antwort

Ähnliche Java Themen

Neue Themen


Oben