Aufgabe 4: Zinsberechnung
Ein Konto wurde am 1.2.2010 eröffnet und am 1.10.2010 will man wissen, wie viel Geld auf dem
Konto jetzt (inklusive Zinsen) vorhanden ist. Dazu stehen alle Ein- und Auszahlungen, die in
diesem Zeitraum gemacht wurden, in einem Journal zur Verfügung. Sie können davon ausgehen,
dass das Journal chronologisch geordnet ist. Beim Erzeugen eines ZinsBerechnungs Objekts wird das Journal mit Ein- und
Auszahlungen initialisiert.
Implementieren Sie die Methode berechneZins(…).
Wir hatten bis jetzt die drei Schleifenarten und if Bedingungen. Man sollte die Aufgabe mit diesen Methoden lösen.
Vorgabeprogramm:
Ich habe keine Ahnung wie ich das lösen soll.. Gibt es eine Möglichkeit nur immer die Ein/bzw. Auszahlungen auszulesen aus den Arrays? Die Arrays wurden so vom Dozenten vorgegeben.
Ausserdem möchte das Programm immer eine Eingabe wenn ich es starten will. Ich weiss aber nicht was es erwartet.
Ein Konto wurde am 1.2.2010 eröffnet und am 1.10.2010 will man wissen, wie viel Geld auf dem
Konto jetzt (inklusive Zinsen) vorhanden ist. Dazu stehen alle Ein- und Auszahlungen, die in
diesem Zeitraum gemacht wurden, in einem Journal zur Verfügung. Sie können davon ausgehen,
dass das Journal chronologisch geordnet ist. Beim Erzeugen eines ZinsBerechnungs Objekts wird das Journal mit Ein- und
Auszahlungen initialisiert.
Implementieren Sie die Methode berechneZins(…).
Wir hatten bis jetzt die drei Schleifenarten und if Bedingungen. Man sollte die Aufgabe mit diesen Methoden lösen.
Vorgabeprogramm:
Java:
public class ZinsBerechnung
{
private EinAusZahlung[] journal = new EinAusZahlung [10];
private float rate = 0.125f;
/**
* Constructor for objects of class ZinsBerechnung
*/
public ZinsBerechnung()
{
// initialise instance variables
journal [0] = new EinAusZahlung(01, 02, 2010, +500);
journal [1] = new EinAusZahlung(01, 04, 2010, -200);
journal [2] = new EinAusZahlung(01, 04, 2010, +700);
journal [3] = new EinAusZahlung(01, 05, 2010, -500);
journal [4] = new EinAusZahlung(01, 06, 2010, +1000);
journal [5] = new EinAusZahlung(01, 06, 2010, -500);
journal [6] = new EinAusZahlung(01, 06, 2010, -500);
journal [7] = new EinAusZahlung(01, 07, 2010, +500);
journal [8] = new EinAusZahlung(01, 9, 2010, +1000);
journal [9] = new EinAusZahlung(01, 10, 2010, -2000);
}
/**
* An example of a method - replace this comment with your own
*
* @param journal Ein-/Auszahlungen
* @return zins
*/
public float berechneZins(EinAusZahlung[] journal)
{
// Hier kommt Ihre Lösung hin
}
public void testCaseZinsRechnung()
{
float zins;
zins = berechneZins(journal);
System.out.println("Der Zins beträgt: " + zins);
}
}
Ich habe keine Ahnung wie ich das lösen soll.. Gibt es eine Möglichkeit nur immer die Ein/bzw. Auszahlungen auszulesen aus den Arrays? Die Arrays wurden so vom Dozenten vorgegeben.
Ausserdem möchte das Programm immer eine Eingabe wenn ich es starten will. Ich weiss aber nicht was es erwartet.
Zuletzt bearbeitet: