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:
In unserem Beispiel gibt es vier Methoden, die Sparpläne ausdrucken.
Diese Anweisungen sind für alle Sparpläne gleich:
zinsenNeu= rundenEuro(anfangsbetrag*zinssatz);
endbetrag= rundenEuro(anfangsbetrag+zinsenNeu);
System.out.println(jahr + “ „+ anfangsbetrag + “ “ + zinsenNeu + “ “ + endbetrag);
Daher bietet es sich an, dafür eine Methode zu programmieren und diese Methode dann aufzurufen.
Einfache Beispiele für eine Schleife – zum kopieren:
Zahl-do-while-2 & Zahl-do-while
Aufgaben
- Erstelle nun die Methode sparplanZeileErstellen
(Import: anfangsbetrag, jahr; Rückgabewert: Endbetrag) - Solltest Du selber keine Lösung zu Sparplan-1 haben, erstelle eine Klasse Anlage und kopiere diese Lösung (Sparplan2-Lösung)
- Ersetze nun den Programmcode durch den Methodenaufruf (bei Sparplanerstellen1)
- Probiere nun mal aus, worin der Unterschied liegt, ob eine Methode als public oder private definiert worden ist.
- Ersetze dann bei den übrigen SparplanErstellen2 bis 4 die entsprechenden Zeilen im Programmcode durch einen Methodenaufruf.
___________________________________________________________________________
Anlagen
- Programmcode von Sparplan1: Sparplan2-Lösung
- Arbeitsblatt mit Lösung Sparplan-1
AB-I-static: Methodenaufruf
___________________________________________________________________________