Klassendiagramm: UML-Person
1. Anlegen erster Klassen und Methoden
Aufgabe: Erstellen von Klassen und Instanzen und Ausführen der Methoden am Beispiel Person Ab1-ArbeitenBluej
2. Lokale und Instanzenvariablen
Aufgabe und Info: Lokale- und Instanzenvariablen Arbeitsblatt_Methoden mit Übergabeparametern
3. Methoden mit Rückgabeparametern
Aufgabe und Info: Arbeitsblatt1_Methoden mit Rückgabeparametern_BMI
Hinter dem Schlüsselbegriff public bzw. private steht der Datentyp des Rückgabewertes. Gibt es keinen Rückgabewert, so steht dort void. Der Schlüsselbegriff return liefert dann den Wert zurück.
4. Bedingungsprüfung
Hier findest Du die Syntax der If-Anweisung:
https://www.w3schools.com/java/java_conditions.asp
Öffne das UML Diagramm von Person: UML-Person und Dein JAVA-Prgramm (Person).
Ergänze dann den Code:
- um den Konstruktur (setze den BMI und BMIBew zunächst auf 0 bzw. “ „)
- um die Methode sprechen (alle Attributwerte sollen ausgegeben werden)
- um die Methode abnehmen & zunehmen
- um die Methode Bewerten BMI – einfach
- um die Methode Bewerten BMI – einfach-2
Übersetze den Code, lege mindestens zwei Objekte an und teste alle Methoden!
Ergänze – Familiengröße & Status
Die Klasse Person soll entsprechend erweitert werden.
Beim Anlegen eines Objektes werden an den Konstruktor zwei weitere Integer-Variablen übergeben: 1. partner vom Datentyp boolean (enthält false bei Alleinstehenden bzw. true bei Personen, die in einer Partnerschaft leben) und 2. kinder vom Datentyp int (enthält die Anzahl der Kinder in der Familie).
Zudem sollen nun noch Methoden hinzugefügt werden:
- ermittelnFamiliengroesse(): Diese Methode liefert die Anzahl der Personen der Familie
- ermittelnFamilienstatus: Diese Methode unterscheidet diverse Fälle. (Single, Double no kids, alleinerziehend, Familie, Großfamilie mit 3 oder mehr Kinder )
Siehe dazu:
Info – Kontrollstrukturen
Erzeugen Sie ein neues Objekt und überprüfen Sie die Richtigkeit Ihrer Codierung mit Hilfe des Objektinspektors.
Berechnen Runder Geburtstag
Ergänze die Klasse Person noch um die Methoden berechneRunderGeburtstag(int aktuelles Jahr) & ausgabeJahrebisRunderGeburtstag.
Info:
Der Operator % (Prozentzeichen) dient bei ganzen Zahlen dazu, den Divisionsrest zu ermitteln. Er kann für alle ganzzahligen Datentypen
wie insbesondere int und long verwendet werden.
Um beispielsweise den Divisionsrest von 50 durch 7 zu ermitteln, schreibt man „50 % 7“. -> Ergebnis = 1
Anrede bestimmen
– JAVA-BMI-Code2
- die Methode anredeBestimmen: In Abhängigkeit des Geschlechts wird die Anrede bestimmt: Sie oder Er. Die Methode soll dann an geeigneten Stellen benutzt werden.
http://bkovertretung.bplaced.net/wordpress/wirtschaftsinformatik-ueberblick/java/java-info/
__________________________________________________________________________
05_Zusammenfassende Aufgabe zu Uebergabe
(entnehme hier den JAVA-Code und erweitere entsprechend)