JAVA – Sparplan erstellen (1)

nännchenAufgabeAufgaben

AB-JAVA-Sparplan
Klasse: 
Lege eine Klasse mit dem Namen Anlage an. Sie hat folgende Instanzvariablen:

  • Anfangsbetrag
  • Anlagejahr (zum Beispiel 2024)
  • Zinssatz
Methoden der Klasse
  1. rundenEuro -> kopieren
    Rundet Zahlen auf zwei Nachkommastellen
    public static double rundenEuro(double betrag) {
    //Runden – angepasst auf zwei Nachkommastellen
          double d = Math.pow(10, 2);
        return Math.round(betrag * d) / d;   }
  2. Konstruktor
    Betrag und Zinssatz wird vom Benutzer eingegeben, das Jahr wird auf 2024 gesetzt.
  3. SetZinssatz
    Der Zinssatz hat sich geändert und muss angepasst werden.
  4. 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)
  5. Endkapital berechnen-1:
    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);
    Es erfolgt eine Meldung über die Höhe des Kapitals.
    Das Endkapital wird zurückgegeben.
  6. Überschrift für Sparplan drucken
    Hier soll die Überschriftenzeile für die Tabelle, die die Sparpläne erzeugen, am Bildschirm gedruckt werden. Diese Methode soll nur innerhalb der Klasse aufgerufen werden können.
    Jahr   I Anfangsbetrag I Zinsen I  Endbetrag
  7. Sparplan erstellen-1: 
    public void sparplanErstellen-1(double zielbetrag) …

    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
    Endbetrag = Anfangsbetrag + Zinsen;
  8. Sparplan erstellen-2
    So wie Sparplan erstellen 1, jedoch mit dem Unterschied, dass nicht das Zielkapital, sondern die Anzahl Jahre vorgegeben sind.
  9. Endkapital berechnen2
    Wie Endkapital berechnen 1, nur das zusätzlich am Ende eine Jahres noch ein gleichbleibender Betrag angelegt wird.
    Formel: wie EndkapitalBerechnen 1
     + Sparrate *(1 + Zinssatz) Anzahl-Jahre) / Zinssatz
    Import:
    Anzahl Jahre und 
    jährliche Sparrate
    Export: 
    Das Endkapital wird zurückgegeben (=return Endkapital)

 

 

___________________________________________________________________________

  1. Sparplan erstellen (3) – Falls noch nicht gemacht
    wie 1 nur mit do {statement(s)} while (boolean expression);
  1. 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.
    Import: Anzahl Jahre die gespart werden und Betrag, der am Anfang eines jeden Jahres angelegt wird.
  2. Endkapital berechnen2
    Wie Endkapital berechnen 1, nur das zusätzlich am Ende eine Jahres noch ein gleichbleibender Betrag angelegt wird.
    Formel: wie EndkapitalBerechnen 1
     + Sparrate *(1 + Zinssatz) Anzahl-Jahre) / Zinssatz
    Import:
    Anzahl Jahre und 
    jährliche Sparrate
    Export: 
    Das Endkapital wird zurückgegeben (=return Endkapital)

 infoInfo

Schleifen  – > Anweisungen werden solange ausgeführt, bis eine Abbruchbedingung erfüllt ist.

Beispiele: http://bkovertretung.bplaced.net/wordpress/wirtschaftsinformatik-ueberblick/java/java-info/java-info-einfache-beispiele/

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;   }

 

K. Fröhlig