Dynamische Zinsen. Wo liegt der Fehler?

Ich bin finde meinen Fehler einfach nicht. Kann mir irgendwer helfen? Ich bin dankbar für jede Hilfe!

Schreiben Sie eine Methode zur Berechnung der Entwicklung von Sparguthaben mit dynamischen Zinsen. Zu erfassen sind:
  • das Anfangsguthaben,
  • eine monatliche feste Einzahlungssumme,
  • der Zinssatz in % im ersten Jahr,
  • die Laufzeit in Jahren,
Zurückzugeben ist das Guthaben am Ende der Laufzeit. Die Zinsen sollen in jedem Jahr um 0,5% steigen.

Hinweis: Die Zinsen werden am Ende des Jahres auf das durchschnittliche Guthaben in diesem Jahr gezahlt! Dazu berechnen Sie die Zinsen nach der Hälfte der Einzahlungen.

public class Sparguthaben
{
/**
* Mit dieser Methode kann man sein Sparguthaben berechnen. Der Zinssatz erhöht sich pro Jahr um 0,5%. Die Zinsen
* werden auf das durchschnittliche Guthaben pro jahr gezahlt.
*
* @param startguthaben das Anfangsguthaben
* @param zinssatz der Zinssatz im ersten Jahr
* @param monat monatliche Einzahlungssumme
* @param jahre die Laufzeit in Jahren
*
* @Return das Guthaben am Ende der Laufzeit
*/
public double berechnung( double startguthaben, double zinssatz, int jahre, double monat)
{
{
double guthaben = startguthaben;

for(int i = 1; i < jahre; i++)
{
guthaben = guthaben + monat * 12;
guthaben = guthaben + ((guthaben + monat * 6)* zinssatz/100);
zinssatz = zinssatz + 0.5;
}

return guthaben;
}
}
}
 
Gib Zwischenschritte aus ….

Uns prüfe mal die Schleifenbedingung - wie oft rechnest du z.B. bei 1 Jahr?
 

Zurück
Oben