{"id":5776,"date":"2021-02-04T10:35:44","date_gmt":"2021-02-04T09:35:44","guid":{"rendered":"http:\/\/bkovertretung.bplaced.net\/wordpress\/?page_id=5776"},"modified":"2025-03-17T09:05:19","modified_gmt":"2025-03-17T08:05:19","slug":"sparplan-erstellen-2","status":"publish","type":"page","link":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-aufgaben-2\/sparplan-erstellen-2\/","title":{"rendered":"JAVA &#8211; Sparplan erstellen (2)"},"content":{"rendered":"<h2><strong>Aufruf von Methoden \/ public oder private<\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5654\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2020\/12\/info-300x300.png\" alt=\"info\" width=\"84\" height=\"84\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2020\/12\/info-300x300.png 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2020\/12\/info-150x150.png 150w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2020\/12\/info.png 600w\" sizes=\"auto, (max-width: 84px) 100vw, 84px\" \/>Wenn Rechenoperationen einer Klasse wiederholt vorkommen, bietet es sich an, eine neue Methode zu programmieren und diese dann an den entsprechenden Stellen aufzurufen.<\/p>\n<p>Wird diese Methode nur innerhalb der Klasse verwendet und nicht durch eine Instanz noch aufgerufen, sollte diese auch anstatt <span style=\"color: #0000ff;\"><em>public<\/em> <\/span>als <span style=\"color: #0000ff;\"><em>private<\/em><\/span> definiert werden.<\/p>\n<p><strong>Beispiel:<\/strong><br \/>\nIn unserem Beispiel gibt es vier Methoden, die Sparpl\u00e4ne ausdrucken.<\/p>\n<p>Diese Anweisungen sind f\u00fcr alle Sparpl\u00e4ne gleich:<\/p>\n<p><span style=\"color: #339966;\">zinsenNeu= rundenEuro(anfangsbetrag*zinssatz);<\/span><br \/>\n<span style=\"color: #339966;\">endbetrag= rundenEuro(anfangsbetrag+zinsenNeu);<\/span><br \/>\n<span style=\"color: #339966;\">System.out.println(jahr + &#8220;\u00a0\u00a0\u00a0\u00a0\u00a0 &#8222;+ anfangsbetrag + &#8220;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220; + zinsenNeu +\u00a0 &#8220;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220; + endbetrag);<\/span><\/p>\n<p>Daher bietet es sich an, daf\u00fcr eine Methode zu programmieren und diese Methode dann aufzurufen.<\/p>\n<p><strong>Einfache Beispiele f\u00fcr eine Schleife &#8211; zum kopieren:<br \/>\n<strong><a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2020\/12\/Zahl-do-while-2.txt\">Zahl-do-while-2<\/a>\u00a0&amp;\u00a0<a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2020\/12\/Zahl-do-while.txt\">Zahl-do-while<\/a><\/strong><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong><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=\"113\" height=\"113\" 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: 113px) 100vw, 113px\" \/>Aufgaben<\/strong><\/p>\n<ol>\n<li>Erstelle nun die Methode <span style=\"color: #0000ff;\"><em><strong>sparplanZeileErstellen<br \/>\n<\/strong><\/em><\/span>(Import: anfangsbetrag, jahr; R\u00fcckgabewert: Endbetrag)<\/li>\n<li>Solltest Du selber keine L\u00f6sung zu Sparplan-1 haben, erstelle eine Klasse Anlage und kopiere diese L\u00f6sung (Sparplan2-L\u00f6sung)<\/li>\n<li>Ersetze nun den Programmcode durch den Methodenaufruf (bei Sparplanerstellen1)<\/li>\n<li>Probiere nun mal aus, worin der Unterschied liegt, ob eine Methode als <strong><span style=\"color: #0000ff;\">public<\/span><\/strong> oder <span style=\"color: #0000ff;\"><em><strong>private<\/strong><\/em><\/span> definiert worden ist.<\/li>\n<li>Ersetze dann bei den \u00fcbrigen SparplanErstellen2 bis 4 die entsprechenden Zeilen im Programmcode durch einen Methodenaufruf.<\/li>\n<\/ol>\n<p>___________________________________________________________________________<\/p>\n<h3><\/h3>\n<p>___________________________________________________________________________<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aufruf von Methoden \/ public oder private Wenn Rechenoperationen einer Klasse wiederholt vorkommen, bietet es sich an, eine neue Methode zu programmieren und diese dann an den entsprechenden Stellen aufzurufen. Wird diese Methode nur innerhalb der Klasse verwendet und nicht durch eine Instanz noch aufgerufen, sollte diese auch anstatt public als private definiert werden. Beispiel: &hellip; <a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-aufgaben-2\/sparplan-erstellen-2\/\" class=\"more-link\"><span class=\"screen-reader-text\">JAVA &#8211; Sparplan erstellen (2)<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":9479,"menu_order":7,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5776","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/5776","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=5776"}],"version-history":[{"count":17,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/5776\/revisions"}],"predecessor-version":[{"id":9536,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/5776\/revisions\/9536"}],"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=5776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}