Hi liebes Forum,
ertsmal Danke das Ihr so hielfreich seit. Habe mal wieder ein Problem .
Ich soll mal folgendes schreiben :
Schreiben Sie ein Java Prog zur Zinsberechnung. Nach Eingabe von Geldbetrag , Zinssatz und Laufzeit soll der Wert der Investition nach jedem Jahr neu Ausgegeben werden.
Mein Problem ist das Ich irgendwie auf falsche Werte komme z.B. bei 100€ , 0.06 Zinssatz , sowie 4 Jahren Laufzeit :
Wert nach 1 Jahren 106.0
Wert nach 2 Jahren 112.0
Wert nach 3 Jahren 118.0
Wert nach 4 Jahren 124.0
Mein taschenrechner zeigt mir da was anderes , hat das mit den Datentypen zu tun ? wie kann Ich das Problem beheben ?
folgendes ist mein Ansatz :
ertsmal Danke das Ihr so hielfreich seit. Habe mal wieder ein Problem .
Ich soll mal folgendes schreiben :
Schreiben Sie ein Java Prog zur Zinsberechnung. Nach Eingabe von Geldbetrag , Zinssatz und Laufzeit soll der Wert der Investition nach jedem Jahr neu Ausgegeben werden.
Mein Problem ist das Ich irgendwie auf falsche Werte komme z.B. bei 100€ , 0.06 Zinssatz , sowie 4 Jahren Laufzeit :
Wert nach 1 Jahren 106.0
Wert nach 2 Jahren 112.0
Wert nach 3 Jahren 118.0
Wert nach 4 Jahren 124.0
Mein taschenrechner zeigt mir da was anderes , hat das mit den Datentypen zu tun ? wie kann Ich das Problem beheben ?
folgendes ist mein Ansatz :
Java:
import java.util.Scanner; // Scanner
public class Aufgabe5_9 {
public static void main (String []args) {
double AnzulegenderGeldbetrag ;
double Zinssatz ;
int Laufzeit ;
Scanner sc = new Scanner (System.in);
System.out.println(" Geben Sie Ihren Geldbetrag ein ");
AnzulegenderGeldbetrag = sc.nextDouble();
System.out.println(" Geben Sie Ihren Zinsatz ein z.B. 0.1 für 10 Prozent ");
Zinssatz = sc.nextDouble();
System.out.println(" Geben Sie bitte Ihre gewünschte Laufzeit ein ");
Laufzeit = sc.nextInt();
double summe;
double Zinsrechnung = 0 ;
for ( int i = 1; i <= Laufzeit; i++ ) {
Zinsrechnung = Zinsrechnung + AnzulegenderGeldbetrag * Zinssatz ;
summe = AnzulegenderGeldbetrag + Zinsrechnung;
System.out.println(" Wert nach " + i + " Jahren " + summe);
}
}
}