Hallo, hier erst mal die Aufgabe:
Schreiben Sie ein Programm mit der Methode aufzinsen(...). Als Argumente sollen das Grundkapital, der Zinssatz und die Anzahl der Jahre angegeben werden. Die Methode gibt das Kapital (Grundkapital+Zinsen) nach den angegebenen Jahren zurück. Testen Sie die Methode mit einer geeigneten Main-Methode.
Das ist mein Code dazu:
Mit folgenden Werten habe ich das Programm getestet: Grundkapital=5.000€, Zinssatz=0,75% und Jahre=3. Als Ergebnis erhalte ich dann 5.037,50€. Laut dem Taschenrechner und einem Online-rechner sollte allerdings 5.113,35€ raus kommen. Ich vermute der Fehler liegt beim potenzieren, denn 5.037,50€ wird beim Taschenrechner als Ergebnis angezeigt, wenn man das ganze nicht mit 3 potenziert. Die Formel zur Berechnung lautet übrigens Kapital=Grundkapital*(1+Zinssatz/100)hoch Jahre. Ich hoffe, jemand findent den Fehler. Vielen Dank 🙂
Schreiben Sie ein Programm mit der Methode aufzinsen(...). Als Argumente sollen das Grundkapital, der Zinssatz und die Anzahl der Jahre angegeben werden. Die Methode gibt das Kapital (Grundkapital+Zinsen) nach den angegebenen Jahren zurück. Testen Sie die Methode mit einer geeigneten Main-Methode.
Das ist mein Code dazu:
Java:
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("Geben Sie das Grundkapital ein: ");
double gk = s.nextDouble();
System.out.println("Geben Sie den Zinssatz ein: ");
double zs = s.nextDouble();
System.out.println("Geben Sie die Anzahl der Jahre ein: ");
double jahre = s.nextDouble();
double kapitalEnd = aufzinsen(gk, zs, jahre);
gibKapiAus(kapitalEnd);
}
public static double aufzinsen(double gk, double zs, double jahre) {
double kapital = gk*(1+zs/100);
double kapitalEnd = Math.pow(kapital, jahre);
return kapital;
}
public static void gibKapiAus(double kapitalEnd) {
System.out.println("Das Endkapital beträgt " + kapitalEnd + "€.");
}
}
Mit folgenden Werten habe ich das Programm getestet: Grundkapital=5.000€, Zinssatz=0,75% und Jahre=3. Als Ergebnis erhalte ich dann 5.037,50€. Laut dem Taschenrechner und einem Online-rechner sollte allerdings 5.113,35€ raus kommen. Ich vermute der Fehler liegt beim potenzieren, denn 5.037,50€ wird beim Taschenrechner als Ergebnis angezeigt, wenn man das ganze nicht mit 3 potenziert. Die Formel zur Berechnung lautet übrigens Kapital=Grundkapital*(1+Zinssatz/100)hoch Jahre. Ich hoffe, jemand findent den Fehler. Vielen Dank 🙂
Zuletzt bearbeitet von einem Moderator: