• Keine Ergebnisse gefunden

/** * Beschreiben Sie hier die Klasse Person. */ public class Person {//

N/A
N/A
Protected

Academic year: 2022

Aktie "/** * Beschreiben Sie hier die Klasse Person. */ public class Person {//"

Copied!
3
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

/**

* Beschreiben Sie hier die Klasse Person.

*/

public class Person {// Instanzvariablen - String name;

int alter;

double groesse;

double gewicht;

double bmi;

String bmiBew;

char geschlecht;

/**

* Konstruktor für Objekte der Klasse Person */

public Person(String meinName, int meinAlter, double meineGroesse, double meinGewicht, char meinGeschlecht)

{

name = meinName;

alter = meinAlter;

groesse = meineGroesse;

gewicht = meinGewicht;

bmi = errechnenBmi();

bmiBew = bewertenBmi();

geschlecht = meinGeschlecht;

}

public String anredeBestimmen() {String anrede;

// Ergänze ….. -

if (geschlecht == 'w') {anrede = „Sie“;}

else

{{anrede = „Er “;};}

return xxxxxxx;

}

public void gewichtAendern(double kilogramm)

{System.out.println(name + " hat " + gewicht + " Kilogramm gewogen.");

/**

* Anstatt zunehmen und abnehmen, soll es nur eine Methode geben. Falls * kilogramm > 0, dann zunehmen; sonst abnehmen;

* Diese Methode soll zudem die Methode AnredeBestimmen nutzen.

*/

}

public void zunehmen(double kilogramm)

{System.out.println(name + " hat " + gewicht + " Kilogramm gewogen.");

gewicht = gewicht + kilogramm;

bmi = errechnenBmi();

if (geschlecht == 'w')

{System.out.println("Sie hat " + kilogramm + " Kilogramm zugenommen.");

System.out.println("Sie wiegt jetzt " + gewicht + " Kilogramm.");}

else

{System.out.println("Er hat " + kilogramm + " Kilogramm zugenommen.");

System.out.println("Er wiegt jetzt " + gewicht + " Kilogramm.");}

(2)

System.out.println();

}

public void abnehmen(double kilogramm) { }

public void sprechen()

{System.out.println("Ich heiße " +name+ " und ich bin " +alter+ " Jahre alt.");

System.out.println("Meine Größe ist " +groesse+" Meter.");}

public double errechnenBmi() {double bodyIndex;

bodyIndex = gewicht / (groesse * groesse);

return bodyIndex;}

public String bewertenBmi() {String bmiBewertung;

double anzahlKilo;

if ((alter >=19)&&(bmi < 24.9)&& (bmi > 18.5) bmiBewertung = "Gewicht ok";

else if

// Ergänze hier, es soll alles erfasst werden, zu dünne, zu dicke, normale und zu junge….. -

{anzahlKilo = gewicht - (groesse * groesse * 24.9);

bmiBewertung = "Du solltest "+ anzahlKilo+" abnehmen";

System.out.println("Du solltest "+ anzahlKilo+" abnehmen");}

return bmiBewertung;

}

(3)

Aufgaben

1. Kommentiere den Code handschriftlich.

2. Kopiere den Code in BlueJ.

3. Vervollständige die Methoden anredebestimmen().

4. Programmiere die Methode gewichtAendern(); Verwende dazu auch die Methode anredebestimmen();

5. Ergänze die Methode BMIbewerten(), Dieser kann nur bewertet werden, wenn die Person älter als 19 Jahre ist. Zudem sollen auch zu dünne erfasst werden.

6. Lege eine Instanz an und teste.

Referenzen

ÄHNLICHE DOKUMENTE

© by Heidelinde Mahr 2005 ClipArts: 800 attraktive Illustrationen für Ihre Arbeitsblätter – Verlag an der Ruhr!.

Bis zur Entscheidung über diesen Antrag dürfen Sie und Ihr Ehegatte/Lebenspartner oder Partner der eheähnlichen Gemeinschaft aus Ihrem/ihrem Einkommen und Vermögen nur

Absolute Personen der Zeitgeschichte sind Personen, welche unabhängig von Einzelereignissen kraft ihrer Stellung, ihrer Funktion oder ihrer Leistung weit im

Das Landratsamt Erding - Fachbereich Jugend und Familie rät ausdrücklich dazu, dass sich obwohl die erziehungsbeauftragte Person als auch das Kind/der Jugendliche durch eine

Kraftfahrer sind nach § 27 StVZO verpflichtet, jede Wohnungsänderung unter Vorlage der Kraftfahrzeugpapiere auch der zuständigen Zulassungsstelle zu melden. Dies gilt auch beim

Das Formular dient zur Vorlage bei der zuständigen Auslandsvertretung oder Ausländerbehörde zur Beantragung eines Aufenthaltstitels zum Zweck der Beschäftigung, einer

➥ USE ACTIVE OBJECT MAP ONLY: Objekt-IDs werden nur ¨uber Active Object Map (AOM) auf Servants umgesetzt. ➥ USE DEFAULT SERVANT: Wenn Objekt-ID nicht in

➥ Forschung: Beobachtung, Analyse und Steuerung paralleler und verteilter Systeme; Sichere Komponentensysteme.. ➥ Mentor f ¨ur die Bachelor–Studieng ¨ange Informatik