• Keine Ergebnisse gefunden

Aufgabenstellung: Sparplan erstellen in Java Klasse:

N/A
N/A
Protected

Academic year: 2022

Aktie "Aufgabenstellung: Sparplan erstellen in Java Klasse:"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

BKO W AH12 – Wirtschaftsinformatik -JAVA - Kerstin Fröhlig

Aufgabenstellung: Sparplan erstellen in Java Klasse:

Lege eine Klasse mit dem Namen Anlage an. Sie hat folgende Instanzvariablen:

• Anfangsbetrag

• Anlagejahr (zum Beispiel 2021)

• Zinssatz

Methoden:

1. Konstruktor

2. Zinsen berechnen

Hier wird berechnet wie viele Zinsen man für das laufende Jahr bekommt.

Zinsen = Kapital * Zinsssatz

Die Zinsen werden zurückgegeben (= return Zinsen) 3. Endkapital berechnen:

Hier soll das Endkapital nach einer gewissen Anzahl von Jahren n berechnet werden, d.h. auf wieviel das Kapital durch die Zinsen angewachsen sind. Die Anzahl Jahre ist eine Importvariable.

Formel: Endkapital = Anfangskapital * (1 + Zinssatz) Anzahl-Jahre

Java: xy = Math.pow(x,y);

Das Endkapital wird zurückgegeben (=return Endkapital) 4. Sparplan erstellen-1:

Der Anwender gibt den Zielbetrag vor und die Methode gibt für jedes Jahr eine Zeile mit system.out.println aus:

Jahr l Anfangsbetrag l Zinsen für das Jahr l Endbetrag.

Ist der Zielbetrag erreicht, bricht die Verarbeitung ab.

Hier soll eine while (boolean expression) {statement(s)} – Anweisung verwendet werden.

Zinsen pro Jahr = Anfangsbetrag * Zinssatz 5. Sparplan erstellen (2)

wie 1 nur mit do {statement(s)} while (boolean expression);

6. Sparplan erstellen (3)

So wie Sparplan erstellen 1 oder 2, jedoch mit dem Unterschied, dass nicht das Zielkapital, sondern die Anzahl Jahre vorgegeben sind.

7. Sparplan erstellen (4)

Wie Sparplan 2, nur dass zusätzlich am Ende eines jeden Jahres noch ein festgelegter Betrag angelegt wird, dieser wird neben dem Zielbetrag durch den Anwender vorgegeben.

(2)

BKO W AH12 – Wirtschaftsinformatik -JAVA - Kerstin Fröhlig

Schleifen

è Anweisungen warden solange ausgeführt, bis eine Abbruchbedingung erfüllt ist.

in JAVA:

while (boolean expression) {statement(s)}

Die Bedingung (boolean expression) wird am Schleifenanfang geprüft. Die Anweisungen in der Schleife werden gegebenenfalls nicht ein einziges Mal

ausgeführt. Die Anweisungen werden solange ausgeführt bis die Bedingung nicht mehr erfüllt ist.

do {statement(s)} while (boolrean expression);

Die Bedingung (boolean expression) wird am Schleifenende geprüft. Die Anweisungen in der Schleife werden immer mindestens ein mal ausgeführt.

Methoden:

Diese könnt Ihr auch in euer Programm kopieren.

Damit die berechneten Zahlen nicht so viele Nachkommastellen haben (sieht hässlich aus, hier eine Methode zum Runden der Zahlen (aus dem Internet….)

public static double rundenEuro(double betrag) { //Runden - angepasst auf zwei Nachkommastellen double d = Math.pow(10, 2);

return Math.round(betrag * d) / d;

}

public void sparplanErstellen(double zielbetrag) {

// Leerzeile und Überschrift drucken ....

System.out.println();

System.out.println("Jahr Anfangsbetrag Zinsen Endbetrag");

// lokale Variablen deklarieren und initialisieren ...

double zinsenNeu, betragNeu, endbetrag,anfangsbetrag;

anfangsbetrag = betrag;

int jahrNeu = jahr;

// Zinsen und Endbetrag für das erste Jahr berechnen zinsenNeu= anfangsbetrag*zinssatz;

endbetrag= anfangsbetrag+zinsenNeu;

//Erstes Jahr unabhängig davon ob der Endbetrag erreicht ist ...

System.out.println(jahrNeu + " "+ anfangsbetrag + " " + zinsenNeu + " " + endbetrag);

//Solange bis Zielbetrag erreicht while (endbetrag < zielbetrag) {jahrNeu =jahrNeu + 1;

anfangsbetrag = endbetrag;

zinsenNeu= rundenEuro(anfangsbetrag*zinssatz);

endbetrag= rundenEuro(anfangsbetrag+zinsenNeu);

System.out.println(jahrNeu + " "+ anfangsbetrag + " " + zinsenNeu + " " + endbetrag); } }

Referenzen

ÄHNLICHE DOKUMENTE

— Coulmas (2016: 41).. Orthographie System, Usus, Norm 3. Orthographie Merkmale, Regeln, Diskurse?. 4. Leitfragen einer

Die Bank kauft für den/die Kunden so viele Anteile des im Auftrag genannten Invest- mentfonds, als für den vereinbarten Durchführungsbetrag zum Ausgabepreis (aktueller

Aber auch alle onkologisch orientierten Kollegen und Kolleginnen sollten diese Ausgabe jetzt nicht zur Seite legen, denn Integrative Medizin (neues Wording für Al-

Das Argument des Regierungsrats ist nicht stichhaltig, wonach mit einer Fusion die Vorgabe für den Rettungsdienst, innerhalb von 15 Minuten 90 Prozent der Unglücksfälle

Schreiben Sie die Funktion inorder mit akkumulierendem Parameter für binäre

Für diese Baumaßnahme ist eine Vollsperrung der Notwendestraße in diesem Bereich für den gesamten Verkehr zwingend erforderlich.. Aufgrund eines Schadens finden seit Januar in

Zusam- menfassend ergibt sich für Kaufoptionen, daß der Kunde als Käufer einer sol- chen Option immer dann in die Gewinnzone kommt, wenn der Börsenkurs für die betreffende

Abschließend lässt sich feststellen, dass … Meiner Meinung nach wird in Zukunft … eine große Rolle spielen.