Methoden zeitlich gesteuert ausführen?

Status
Nicht offen für weitere Antworten.

BlackWizard

Mitglied
Hallo zusammen 😎 !

Nachdem wir im 1. Semester C gelernt haben gehts nun mit Objektorientierung und Java weiter. Im aktuellen Praktikum wurden folgende Aufgaben gestellt:

Programmierkurs Java
Sommersemester 2007
2. Praktikum

Erweitern Sie die Implementierung der Klasse Konto aus dem letzten Prakti-
kum um die folgenden Eigenschaften:
> Ergänzen Sie Konto so, dass die Kontonummern automatisch vergeben wer-
den.
> Ergänzen Sie die Funktionalität eines Kontoauszugs (eigene Methode). Der
Benutzer soll optional ein Datum angeben können, von dem alle Kontobewe-
gungen bis jetzt ausgegeben werden. Gibt er kein Datum an, sollen alle Kon-
tobewegungen ausgegeben werden. Die Ausgabe soll schön formatiert auf
der Konsole erfolgen.



Soweit alles kein Problem und schon fertig, nur das hier lässt uns grübeln:

Darüber hinaus sollen jetzt auch Sparkonten mit einem gewissen Zinssatz ver-
waltet werden. Hier wird natürlich noch eine Methode zur Zinszahlung benö-
tigt. Wie kann sie sinnvoll aufgerufen werden?


Wie die Berechnung per se aussieht ist ja kein Problem:
Code:
double kontostand = 10000.00;


methode_zins(double zinssatz){

      kontostand += kontostand * zinssatz;

}


Aber was soll mit "Wie kann sie sinnvoll aufgerufen werden?" wohl gemeint sein? Sinnvoll wäre doch sicher eine zeitlich gesteuerte Ausführung dieser Methode, oder etwa nicht? Wie ließe sich soetwas realisieren und implementieren? Gefordert wird hier offensichtlich auch keine Rechnung mit Zinseszins oder irgendwelchen K's, p's, n's die durch 100 geteilt werden...Was meint Ihr dazu?

VIELEN DANK schonmal für Eure Hilfe,
BlackWizard
 
Also, die Zinsformel sieht erst einmal ein wenig anders aus, nämlich so:

Die Zinsformel ermittelt den Zinsertrag Zn, wenn ein Anfangskapital K0 für die Dauer von n Jahren zu einem Zinssatz von p Prozent angelegt wird.

Es wird angenommen, dass die Zinsen ausgeschüttet und nicht wieder angelegt werden. Somit wird kein Zinseszins berücksichtigt.

Zn = K0 * (p / 100) * n

Zn : Zinsertrag in n Jahren
K0 : angelegtes Anfangskapital
p : Zinssatz in Prozent
n : Anzahl der Jahre

Das Endkapitel Kn inkl. Zinsen ergibt sich nach folgender Formel:

Kn = K0 * ((p / 100) * n + 1)

Kn : Endkapital nach n Jahren

(Wurde hier geklaut )

Was Dein Lehrer/Dozent jetzt vermutlich möchte, ist ein Methodenaufruf, der prüft, wieviel Zinsen bis jetzt angefallen sind und diese entsprechend dazu bucht. Ohne Deinen Code zu kennen, kann ich nur raten, daß an geeigneter Stelle beim Aufruf der Zinskonten rein zu frickeln und dabei das Ganze auf Tage runter zu brechen.
 
methode_zins(double zinssatz)

lass dir mal n gescheiden methodennamen einfallen, des is ja grausam 😀

in Java ist es außerdem üblich keine unterstriche zu machen sondern sowas wie payInterest() oder setInterest()
 
Danke erstmal für die Antworten 🙂. Der Codeschnipsel war auch nur eben schnell hingeschmiert, wir versuchen uns ansonsten natürlich an die Konvention zu halten 😉!

Nachher wird der Spaß implementiert,
BlackWizard
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben