Hallo zusammen,
(ich hoffe ich bin richtig, aber ich habe bisher nichts gefunden was besser passt)
also mein Problem ist folgendes:
Ich möchte gerne eine Methode erstellen, die ein Array füllt und später zurück gibt. In das Array soll an die erste Stelle mein Anfangswert. In die nächste Stelle soll die Summe aus dem Wert der vorrigen Stelle und einem gewissen Prozentsatz des Anfangswertes sein. Und das für jede Stelle des Arrays, sodass eine Berechnung von Zinswachstum ensteht. (Ich hoffe das ist verständlich)
Bisher habe ich das folgende:
(years = Die Laufzeit, also die Länge des Arrays
amount = Startwert
interest = Prozentwert
Diese Werte wurden vorher in einem Scanner abgefragt)
Nun soll da z.B. eigentlich rauskommen:
500.0 550.0 600.0 650.0 700.0 usw.
bei mir kommt aber:
500.0 550.0 605.0 665.5 732.0500000000001
Ich finde meinen Fehler einfach nicht
???:L
Außerdem möchte ich beim Einlesen meiner Werte mit einem Scanner bestimmte Werte ausschließen.
Bei dem Startwert zum Beispiel 0.
Geht das irgendwie?
Ich bin wirklich dankbar für jede Hilfe.
Ich sitze seit Stunden vor meinem PC und starre Eclipse an und komme mir dümmer vor als ein Toastbrot. ;(
Danke schonmal.
(ich hoffe ich bin richtig, aber ich habe bisher nichts gefunden was besser passt)
also mein Problem ist folgendes:
Ich möchte gerne eine Methode erstellen, die ein Array füllt und später zurück gibt. In das Array soll an die erste Stelle mein Anfangswert. In die nächste Stelle soll die Summe aus dem Wert der vorrigen Stelle und einem gewissen Prozentsatz des Anfangswertes sein. Und das für jede Stelle des Arrays, sodass eine Berechnung von Zinswachstum ensteht. (Ich hoffe das ist verständlich)
Bisher habe ich das folgende:
Java:
//Array erschaffen das "ausgefuellt" und uebergeben wird
double [] Berechnung = new double [years +1];
for (int y = 1; y < years + 1; y++) {
Berechnung [0] = amount;
//die naechste Stelle im Array ist die Summe aus der vorrigen Stelle und dem Zinssatz aus dem Anfangswert
Berechnung [y] = Berechnung [y-1] + (amount * interest);
}
amount = Startwert
interest = Prozentwert
Diese Werte wurden vorher in einem Scanner abgefragt)
Nun soll da z.B. eigentlich rauskommen:
500.0 550.0 600.0 650.0 700.0 usw.
bei mir kommt aber:
500.0 550.0 605.0 665.5 732.0500000000001
Ich finde meinen Fehler einfach nicht
Außerdem möchte ich beim Einlesen meiner Werte mit einem Scanner bestimmte Werte ausschließen.
Bei dem Startwert zum Beispiel 0.
Geht das irgendwie?
Ich bin wirklich dankbar für jede Hilfe.
Ich sitze seit Stunden vor meinem PC und starre Eclipse an und komme mir dümmer vor als ein Toastbrot. ;(
Danke schonmal.