{"id":5970,"date":"2021-02-16T07:12:18","date_gmt":"2021-02-16T06:12:18","guid":{"rendered":"http:\/\/bkovertretung.bplaced.net\/wordpress\/?page_id=5970"},"modified":"2025-02-10T10:56:12","modified_gmt":"2025-02-10T09:56:12","slug":"java-aufgaben-klasse-person","status":"publish","type":"page","link":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-aufgaben-2\/java-aufgaben-klasse-person\/","title":{"rendered":"JAVA &#8211; Aufgaben &#8211; Klasse Person"},"content":{"rendered":"<h3>Klassendiagramm:\u00a0<a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/UML-Person.pdf\">UML-Person<\/a><\/h3>\n<h3><strong>1. Anlegen erster Klassen und Methoden<\/strong><\/h3>\n<p><a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/01_Arbeitsblatt_Quellcodefenster_-BlueJ.pdf\" target=\"_blank\"><strong><span style=\"color: #0000ff;\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4940 alignleft\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/n\u00e4nnchenAufgabe.jpg\" alt=\"n\u00e4nnchenAufgabe\" width=\"107\" height=\"107\" 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: 107px) 100vw, 107px\" \/><\/span><\/strong><\/a><strong>Aufgabe:\u00a0<\/strong>Erstellen von Klassen und Instanzen und Ausf\u00fchren der Methoden am Beispiel Person\u00a0<a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/Ab1-ArbeitenBluej.pdf\">Ab1-ArbeitenBluej<\/a><\/p>\n<h3>\u00a02. Lokale und Instanzenvariablen<\/h3>\n<p><span style=\"color: #0000ff;\"><a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/01_Arbeitsblatt_Quellcodefenster_-BlueJ.pdf\" target=\"_blank\"><strong><span style=\"color: #0000ff;\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4940 alignleft\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/n\u00e4nnchenAufgabe.jpg\" alt=\"n\u00e4nnchenAufgabe\" width=\"107\" height=\"107\" 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: 107px) 100vw, 107px\" \/><\/span><\/strong><\/a>Aufgabe und Info<\/span>: Lokale- \u00a0und Instanzenvariablen\u00a0<a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/01_Arbeitsblatt_Methoden-mit-\u00dcbergabeparametern.pdf\">Arbeitsblatt_Methoden mit \u00dcbergabeparametern<\/a><\/p>\n<h3>3.\u00a0Methoden mit R\u00fcckgabeparametern<\/h3>\n<p><a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/01_Arbeitsblatt_Quellcodefenster_-BlueJ.pdf\" target=\"_blank\"><strong><span style=\"color: #0000ff;\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4940 alignleft\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/n\u00e4nnchenAufgabe.jpg\" alt=\"n\u00e4nnchenAufgabe\" width=\"107\" height=\"107\" 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: 107px) 100vw, 107px\" \/><\/span><\/strong><\/a><\/p>\n<p>Aufgabe und Info:\u00a0<a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/Arbeitsblatt1_Methoden-mit-R\u00fcckgabeparametern_BMI.pdf\">Arbeitsblatt1_Methoden mit R\u00fcckgabeparametern_BMI<\/a><\/p>\n<p>Hinter dem Schl\u00fcsselbegriff <em>public<\/em> bzw. <em>private<\/em> steht der Datentyp des R\u00fcckgabewertes. Gibt es keinen R\u00fcckgabewert, so steht dort <em>void<\/em>. Der Schl\u00fcsselbegriff return liefert dann den Wert zur\u00fcck.<br \/>\n<span style=\"color: #ff00ff;\"><strong>Info:<\/strong> <\/span><a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-info\/info-uebergaberueckgabeparameter\/\">http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-info\/info-uebergaberueckgabeparameter\/<\/a><\/p>\n<h3>4.\u00a0Bedingungspr\u00fcfung<\/h3>\n<p><strong><span style=\"color: #0000ff;\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6719 alignleft\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/info-300x300.png\" alt=\"info\" width=\"83\" height=\"83\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/info-300x300.png 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/info-150x150.png 150w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/info.png 600w\" sizes=\"auto, (max-width: 83px) 100vw, 83px\" \/> <\/span><\/strong><\/p>\n<p>Hier findest Du die Syntax der If-Anweisung:<br \/>\n<a href=\"https:\/\/www.w3schools.com\/java\/java_conditions.asp\">https:\/\/www.w3schools.com\/java\/java_conditions.asp<\/a><\/p>\n<p>\u00d6ffne das UML Diagramm von Person:\u00a0<a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/UML-Person.pdf\">UML-Person<\/a>\u00a0und Dein JAVA-Prgramm (Person).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4940 alignnone\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/n\u00e4nnchenAufgabe.jpg\" alt=\"n\u00e4nnchenAufgabe\" width=\"55\" height=\"55\" 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: 55px) 100vw, 55px\" \/><\/p>\n<p>Erg\u00e4nze dann den Code:<\/p>\n<ul>\n<li>um den Konstruktur (setze den BMI und BMIBew zun\u00e4chst auf 0 bzw. &#8220; &#8222;)<\/li>\n<li>um die Methode <em><strong>sprechen<\/strong><\/em> (alle Attributwerte sollen ausgegeben werden)<\/li>\n<li>um die Methode <strong><em>abnehmen\u00a0&amp; zunehmen<\/em><\/strong><\/li>\n<li>um die Methode <em><strong>Bewerten BMI &#8211; einfach\u00a0<\/strong><\/em><\/li>\n<li>um die Methode <em><strong>Bewerten BMI &#8211; einfach-2<\/strong><\/em><\/li>\n<\/ul>\n<p>\u00dcbersetze den Code, lege mindestens zwei Objekte an \u00a0und teste alle Methoden!<\/p>\n<h5><span style=\"color: #0000ff;\">Erg\u00e4nze &#8211; Familiengr\u00f6\u00dfe &amp; Status<\/span><\/h5>\n<p>Die Klasse Person soll entsprechend erweitert werden.<\/p>\n<p>Beim Anlegen eines Objektes werden an den Konstruktor zwei weitere Integer-Variablen \u00fcbergeben: 1. <em>partner<\/em> vom Datentyp <em>boolean<\/em> (enth\u00e4lt <em>false<\/em>\u00a0bei Alleinstehenden bzw. <em>true<\/em>\u00a0bei Personen, die in einer Partnerschaft leben) und 2. kinder vom Datentyp int (enth\u00e4lt die Anzahl der Kinder in der Familie).<\/p>\n<p>Zudem sollen nun noch Methoden hinzugef\u00fcgt werden:<\/p>\n<ul>\n<li><em><strong>ermittelnFamiliengroesse()<\/strong><\/em>: \u00a0 Diese Methode liefert die Anzahl der Personen der Familie<\/li>\n<li><strong>ermittelnFamilienstatus: <\/strong>Diese Methode\u00a0unterscheidet diverse\u00a0F\u00e4lle.\u00a0\u00a0(Single, Double no kids, alleinerziehend, Familie, Gro\u00dffamilie mit 3 oder mehr Kinder )<br \/>\nSiehe dazu:<br \/>\n<strong><a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-info\/\">Info<\/a><\/strong> &#8211; Kontrollstrukturen<\/li>\n<\/ul>\n<p>Erzeugen Sie ein neues Objekt und \u00fcberpr\u00fcfen Sie die Richtigkeit Ihrer Codierung mit Hilfe des Objektinspektors.<\/p>\n<h3><\/h3>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4940 alignleft\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/n\u00e4nnchenAufgabe.jpg\" alt=\"n\u00e4nnchenAufgabe\" width=\"80\" height=\"80\" 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: 80px) 100vw, 80px\" \/><span style=\"color: #0000ff;\"><strong>Berechnen Runder Geburtstag<\/strong><\/span><\/h3>\n<p><strong><br \/>\n<\/strong>Erg\u00e4nze\u00a0die Klasse Person noch um die Methoden berechneRunderGeburtstag(int aktuelles Jahr) &amp; ausgabeJahrebisRunderGeburtstag.<\/p>\n<p><span style=\"color: #ff6600;\"><strong>Info<\/strong><\/span>:<\/p>\n<p>Der Operator % (Prozentzeichen) dient bei ganzen Zahlen dazu, den Divisionsrest zu ermitteln. Er kann f\u00fcr alle ganzzahligen Datentypen<br \/>\nwie insbesondere int und long verwendet werden.<br \/>\nUm beispielsweise den Divisionsrest von 50 durch 7 zu ermitteln, schreibt man &#8222;50 % 7&#8220;. -&gt; Ergebnis = 1<\/p>\n<h3><\/h3>\n<p>&nbsp;<\/p>\n<h5><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4940 alignleft\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/n\u00e4nnchenAufgabe.jpg\" alt=\"n\u00e4nnchenAufgabe\" width=\"80\" height=\"80\" 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: 80px) 100vw, 80px\" \/><span style=\"color: #0000ff;\"><strong>Anrede bestimmen<br \/>\n&#8211;\u00a0JAVA-BMI-Code2<\/strong><\/span><\/h5>\n<ul>\n<li>die Methode <em><strong>anredeBestimmen<\/strong><\/em><em><strong>: I<\/strong><\/em>n Abh\u00e4ngigkeit des Geschlechts wird die Anrede bestimmt: Sie oder Er. Die Methode soll dann an geeigneten Stellen benutzt werden.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6719\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/info-300x300.png\" alt=\"info\" width=\"74\" height=\"74\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/info-300x300.png 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/info-150x150.png 150w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/info.png 600w\" sizes=\"auto, (max-width: 74px) 100vw, 74px\" \/><\/p>\n<p><a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-info\/\">http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-info\/<\/a><\/p>\n<p>__________________________________________________________________________<\/p>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4940 alignleft\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/n\u00e4nnchenAufgabe.jpg\" alt=\"n\u00e4nnchenAufgabe\" width=\"80\" height=\"80\" 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: 80px) 100vw, 80px\" \/><\/h3>\n<p><a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/05_Zusammenfassende-Aufgabe-zu-Uebergabe.pdf\">05_Zusammenfassende Aufgabe zu Uebergabe<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>(entnehme hier den JAVA-<strong>C<a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/JAVA_Familiengroesse.txt\">ode<\/a>\u00a0<\/strong>und erweitere entsprechend)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Klassendiagramm:\u00a0UML-Person 1. Anlegen erster Klassen und Methoden Aufgabe:\u00a0Erstellen von Klassen und Instanzen und Ausf\u00fchren der Methoden am Beispiel Person\u00a0Ab1-ArbeitenBluej \u00a02. Lokale und Instanzenvariablen Aufgabe und Info: Lokale- \u00a0und Instanzenvariablen\u00a0Arbeitsblatt_Methoden mit \u00dcbergabeparametern 3.\u00a0Methoden mit R\u00fcckgabeparametern Aufgabe und Info:\u00a0Arbeitsblatt1_Methoden mit R\u00fcckgabeparametern_BMI Hinter dem Schl\u00fcsselbegriff public bzw. private steht der Datentyp des R\u00fcckgabewertes. Gibt es keinen R\u00fcckgabewert, so &hellip; <a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-aufgaben-2\/java-aufgaben-klasse-person\/\" class=\"more-link\"><span class=\"screen-reader-text\">JAVA &#8211; Aufgaben &#8211; Klasse Person<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":9479,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5970","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/5970","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=5970"}],"version-history":[{"count":22,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/5970\/revisions"}],"predecessor-version":[{"id":9490,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/5970\/revisions\/9490"}],"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=5970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}