{"id":5691,"date":"2021-01-27T13:18:26","date_gmt":"2021-01-27T12:18:26","guid":{"rendered":"http:\/\/bkovertretung.bplaced.net\/wordpress\/?page_id=5691"},"modified":"2025-03-20T08:52:58","modified_gmt":"2025-03-20T07:52:58","slug":"java-sparplan-erstellen","status":"publish","type":"page","link":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-aufgaben-2\/java-sparplan-erstellen\/","title":{"rendered":"JAVA &#8211; Sparplan erstellen (1)"},"content":{"rendered":"<h3><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4940\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/n\u00e4nnchenAufgabe.jpg\" alt=\"n\u00e4nnchenAufgabe\" width=\"116\" height=\"116\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/n\u00e4nnchenAufgabe.jpg 225w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/n\u00e4nnchenAufgabe-150x150.jpg 150w\" sizes=\"auto, (max-width: 116px) 100vw, 116px\" \/><strong>Aufgaben<\/strong><\/h3>\n<p><strong><br \/>\nKlasse:\u00a0<\/strong>Lege eine Klasse mit dem Namen <strong><em>Anlage<\/em><\/strong> an. Sie hat folgende Instanzvariablen:<\/p>\n<ul>\n<li>Anfangsbetrag<\/li>\n<li>Anlagejahr (zum Beispiel 2025)<\/li>\n<li>Zinssatz<\/li>\n<\/ul>\n<h5><a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/01\/Sparplan.xlsx\">Sparplan<\/a><\/h5>\n<h5><strong>Methoden der Klasse<\/strong><\/h5>\n<ol>\n<li><strong>rundenEuro -&gt;\u00a0<span style=\"color: #ff6600;\">kopieren<\/span><\/strong><br \/>\nRundet Zahlen auf zwei Nachkommastellen<br \/>\n<span style=\"color: #0000ff;\">public static double <strong><em>rundenEuro<\/em><\/strong>(double betrag) {<\/span><br \/>\n<span style=\"color: #0000ff;\">\/\/Runden &#8211; angepasst auf zwei Nachkommastellen<\/span><br \/>\n<span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0 double d = Math.pow(10, 2);<\/span><br \/>\n<span style=\"color: #0000ff;\">\u00a0 \u00a0 return Math.round(betrag * d) \/ d;\u00a0\u00a0 }<\/span><\/li>\n<li><strong><span style=\"color: #ff6600;\">Konstruktor<\/span><br \/>\n<\/strong><span style=\"color: #000000;\">Betrag und Zinssatz wird vom Benutzer eingegeben, das Jahr\u00a0wird auf 2025 gesetzt.<\/span><\/li>\n<li><span style=\"color: #ff6600;\"><em><strong>SetZinssatz<\/strong><\/em><\/span><br \/>\nDer Zinssatz hat sich ge\u00e4ndert und muss angepasst werden.<\/li>\n<li><strong><span style=\"color: #ff6600;\">Zinsen berechnen<\/span><br \/>\n<\/strong>Hier wird berechnet wie viele Zinsen man f\u00fcr das laufende Jahr bekommt.<br \/>\nZinsen = Kapital * Zinsssatz<br \/>\nDie Zinsen werden zur\u00fcckgegeben (= return Zinsen)<\/li>\n<li><strong><span style=\"color: #ff00ff;\">Endkapital berechnen-1:<\/span><br \/>\n<\/strong>Hier soll das Endkapital nach einer gewissen Anzahl von Jahren n berechnet werden, d.h. auf wieviel das Kapital durch die Zinsen angewachsen sind.<br \/>\nDie Anzahl Jahre ist eine Importvariable.<strong><br \/>\n<\/strong>Formel: Endkapital = Anfangskapital * (1 + Zinssatz) <sup>Anzahl-Jahre<br \/>\n<\/sup>Java: x<sup>y<\/sup> = Math.pow(x,y);<br \/>\nEs erfolgt eine Meldung \u00fcber die H\u00f6he des Kapitals.<br \/>\nDas Endkapital wird zur\u00fcckgegeben.<\/li>\n<li><strong>\u00dcberschrift f\u00fcr Sparplan drucken<\/strong><br \/>\nHier soll die \u00dcberschriftenzeile f\u00fcr die Tabelle, die die Sparpl\u00e4ne erzeugen, am Bildschirm gedruckt werden. Diese Methode soll nur innerhalb der Klasse aufgerufen werden k\u00f6nnen.<br \/>\n<span style=\"color: #008080;\"><strong>Jahr \u00a0 I Anfangsbetrag I Zinsen I \u00a0Endbetrag<\/strong><\/span><\/li>\n<li><strong>Sparplan erstellen-1:\u00a0<span style=\"color: #ff6600;\"><br \/>\npublic void sparplanErstellen-1(double zielbetrag) &#8230;<\/span><br \/>\n<\/strong>Der Anwender gibt den Zielbetrag vor und die Methode gibt f\u00fcr jedes Jahr eine Zeile mit system.out.println aus:<br \/>\nJahr l Anfangsbetrag l Zinsen f\u00fcr das Jahr l Endbetrag.<br \/>\nIst der Zielbetrag erreicht, bricht die Verarbeitung ab.<br \/>\nHier soll eine <strong><em>while (boolean expression) {statement(s)} \u2013 Anweisung verwendet werden.<\/em><\/strong><br \/>\nZinsen pro Jahr = Anfangsbetrag * Zinssatz<br \/>\nEndbetrag = Anfangsbetrag + Zinsen;<\/li>\n<li><strong><span style=\"color: #ff6600;\">Sparplan erstellen-2<br \/>\n<\/span><\/strong><span style=\"color: #ff6600;\"><span style=\"color: #000000;\">So wie Sparplan erstellen 1, jedoch mit dem Unterschied, dass nicht das Zielkapital, sondern die Anzahl Jahre vorgegeben sind.<\/span><\/span><\/li>\n<li><strong><span style=\"color: #ff00ff;\">Endkapital berechnen2<br \/>\n<\/span><\/strong><span style=\"color: #ff00ff;\"><span style=\"color: #000000;\">Wie Endkapital berechnen 1, nur das zus\u00e4tzlich am Ende eine Jahres noch ein gleichbleibender Betrag angelegt wird.<\/span><\/span><span style=\"color: #ff00ff;\"><br \/>\n<span style=\"color: #000000;\">Formel: wie EndkapitalBerechnen 1<br \/>\n<strong><span style=\"color: #008080;\">\u00a0+ Sparrate *(1 + Zinssatz) <sup>Anzahl-Jahre<\/sup>) \/ Zinssatz<br \/>\n<span style=\"color: #003300;\">Import: <\/span><\/span><\/strong><span style=\"color: #008080;\"><span style=\"color: #003300;\"><span style=\"color: #000000;\">Anzahl Jahre und\u00a0<\/span><\/span><\/span><\/span><\/span><span style=\"color: #003300;\"><span style=\"color: #008080;\"><span style=\"caret-color: #008080;\"><span style=\"color: #000000;\">j\u00e4hrliche Sparrate<\/span><b><br \/>\nExport:\u00a0<\/b><span style=\"color: #000000;\">Das Endkapital wird zur\u00fcckgegeben (=return Endkapital)<\/span><\/span><\/span><\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>___________________________________________________________________________<\/p>\n<ol start=\"4\">\n<li><strong><span style=\"color: #ff00ff;\">Sparplan erstellen (3) &#8211; Falls noch nicht gemacht<\/span><br \/>\nwie 1 nur mit <em><em>do {statement(s)} while (boolean expression);<\/em><\/em><br \/>\n<\/strong><\/li>\n<\/ol>\n<ol start=\"7\">\n<li><strong><span style=\"color: #ff00ff;\">Sparplan erstellen (4)<\/span><br \/>\n<\/strong>Wie Sparplan 2, nur dass zus\u00e4tzlich am Ende eines jeden Jahres noch ein festgelegter Betrag angelegt wird, dieser wird neben dem Zielbetrag durch den Anwender vorgegeben.<br \/>\nImport: Anzahl Jahre die gespart werden und Betrag, der am Anfang eines jeden Jahres angelegt wird.<\/li>\n<li><strong><span style=\"color: #ff00ff;\">Endkapital berechnen2<br \/>\n<\/span><\/strong><span style=\"color: #ff00ff;\"><span style=\"color: #000000;\">Wie Endkapital berechnen 1, nur das zus\u00e4tzlich am Ende eine Jahres noch ein gleichbleibender Betrag angelegt wird.<\/span><\/span><span style=\"color: #ff00ff;\"><br \/>\n<span style=\"color: #000000;\">Formel: wie EndkapitalBerechnen 1<br \/>\n<strong><span style=\"color: #008080;\"> \u00a0+ Sparrate *(1 + Zinssatz) <sup>Anzahl-Jahre<\/sup>) \/ Zinssatz<br \/>\n<span style=\"color: #003300;\">Import: <\/span><\/span><\/strong><span style=\"color: #008080;\"><span style=\"color: #003300;\"><span style=\"color: #000000;\">Anzahl Jahre und\u00a0<\/span><\/span><\/span><\/span><\/span><span style=\"color: #003300;\"><span style=\"color: #008080;\"><span style=\"caret-color: #008080;\"><span style=\"color: #000000;\">j\u00e4hrliche Sparrate<\/span><b><br \/>\nExport:\u00a0<\/b><span style=\"color: #000000;\">Das Endkapital wird zur\u00fcckgegeben (=return Endkapital)<\/span><\/span><\/span><\/span><\/li>\n<\/ol>\n<p><strong>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-172\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2016\/05\/info.jpeg\" alt=\"info\" width=\"106\" height=\"78\" \/>Info<\/strong><\/p>\n<p><strong>Schleifen \u00a0&#8211; &gt;\u00a0<\/strong><strong><em>Anweisungen werden solange ausgef\u00fchrt, bis eine Abbruchbedingung erf\u00fcllt ist.<\/em><\/strong><\/p>\n<p><span style=\"color: #993366;\"><strong>Beispiele:\u00a0<span id=\"sample-permalink\"><a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-info\/java-info-einfache-beispiele\/\">http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-info\/<span id=\"editable-post-name\">java-info-einfache-beispiele<\/span>\/<\/a><\/span><\/strong><\/span><\/p>\n<p><strong>in JAVA: <\/strong><\/p>\n<p><span style=\"color: #ff6600;\"><strong><em>while (boolean expression) {statement(s)} :\u00a0<\/em><\/strong><\/span>Die Bedingung (boolean expression) wird am Schleifenanfang gepr\u00fcft. Die Anweisungen in der Schleife werden gegebenenfalls nicht ein einziges Mal ausgef\u00fchrt. Die Anweisungen werden solange ausgef\u00fchrt bis die Bedingung nicht mehr erf\u00fcllt ist.<\/p>\n<p><span style=\"color: #ff6600;\"><strong><em>do {statement(s)} while (boolrean expression);\u00a0<\/em><\/strong><\/span>Die Bedingung (boolean expression) wird am Schleifenende gepr\u00fcft. Die Anweisungen in der Schleife werden immer mindestens ein mal ausgef\u00fchrt.<\/p>\n<p><strong>Methoden &#8230;.<br \/>\n<\/strong>Diese k\u00f6nnt Ihr auch in euer Programm kopieren.<\/p>\n<p>Damit die berechneten Zahlen nicht so viele Nachkommastellen haben (sieht h\u00e4sslich aus, hier eine Methode zum Runden der Zahlen (aus dem Internet\u2026.)<\/p>\n<p><span style=\"color: #0000ff;\">public static double <strong><em>rundenEuro<\/em><\/strong>(double betrag) {<\/span><br \/>\n<span style=\"color: #0000ff;\">\/\/Runden &#8211; angepasst auf zwei Nachkommastellen<\/span><br \/>\n<span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0 double d = Math.pow(10, 2);<\/span><br \/>\n<span style=\"color: #0000ff;\">\u00a0 \u00a0 return Math.round(betrag * d) \/ d;\u00a0\u00a0 }<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aufgaben Klasse:\u00a0Lege eine Klasse mit dem Namen Anlage an. Sie hat folgende Instanzvariablen: Anfangsbetrag Anlagejahr (zum Beispiel 2025) Zinssatz Sparplan Methoden der Klasse rundenEuro -&gt;\u00a0kopieren Rundet Zahlen auf zwei Nachkommastellen public static double rundenEuro(double betrag) { \/\/Runden &#8211; angepasst auf zwei Nachkommastellen \u00a0\u00a0\u00a0\u00a0\u00a0 double d = Math.pow(10, 2); \u00a0 \u00a0 return Math.round(betrag * d) \/ &hellip; <a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-aufgaben-2\/java-sparplan-erstellen\/\" class=\"more-link\"><span class=\"screen-reader-text\">JAVA &#8211; Sparplan erstellen (1)<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":9479,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5691","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/5691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/comments?post=5691"}],"version-history":[{"count":29,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/5691\/revisions"}],"predecessor-version":[{"id":9542,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/5691\/revisions\/9542"}],"up":[{"embeddable":true,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/9479"}],"wp:attachment":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/media?parent=5691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}