JAVA – Aufgaben – Klasse Person

Klassendiagramm: UML-Person

1. Anlegen erster Klassen und Methoden


nännchenAufgabe
Aufgabe: Erstellen von Klassen und Instanzen und Ausführen der Methoden am Beispiel Person Ab1-ArbeitenBluej

 2. Lokale und Instanzenvariablen

nännchenAufgabeAufgabe und Info: Lokale-  und Instanzenvariablen Arbeitsblatt_Methoden mit Übergabeparametern

3. Methoden mit Rückgabeparametern

nännchenAufgabe

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

info

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).

nännchenAufgabe

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.

nännchenAufgabeBerechnen 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

 

nännchenAufgabeAnrede 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.

 

 

info

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

__________________________________________________________________________

nännchenAufgabe

05_Zusammenfassende Aufgabe zu Uebergabe

 

(entnehme hier den JAVA-Code und erweitere entsprechend)

K. Fröhlig