***** Übungen: Parameter in Java verwenden *****
Java: Parameter 01: Shoutbox
Programmieren Sie die in Bild
16java/java09_bild1_shoutbox.png dargestellte Klasse. Die Methode begruessungsTextAusgeben() gibt den Wert des Attributs begruessungsText aus. Die Methode shouten gibt den Wert des übergebenen Parameters geshouteterText aus.
Java: Parameter 02: Geldautomat
Programmieren Sie die in Bild
16java/java09_bild2-geldautomat.png dargestellte Klasse. Die Methode abheben(summe:int) erhält einen Parameter (nämlich die Summe, die abgehoben werden soll). Diese Methode erzeugt vorerst nur eine Ausgabe "Sie haben Geld abgehoben."
Die Methode kontostandAusgeben() gibt den aktuellen Kontostand aus.
Zusatzaufgaben:
- Bei Verwendung der Methode abheben verringert sich der Kontostand um die eingegebene Summe:
kontostand = kontostand - summe
- Versuchen Sie, den initialen Kontostand im Konstruktor festzulegen (und nicht bei der Deklaration der Variablen kontostand).
Java: Parameter 03: Geldautomat schwieriger
Programmieren Sie die Klasse Geldautomat wie im Klassendiagramm
16java/java09_bild3_geldautomat_schwieriger.png
- barbestand = das Geld, das im Automaten vorrätig ist.
- gesperrt = Ist der Automat gesperrt? TRUE: Er ist gesperrt, FALSE: Er ist nicht gesperrt.
- geldAbheben(betrag:int): Der eingegebene Betrag wird vom barbestand abgezogen (barbestand = barbestand - betrag).
- geheimzahlEingeben(geheimzahl:int): Die eingegebene Geheimzahl wird über die Konsole ausgegeben in Form von "Sie haben die Geheimzahl 1234 eingegeben" (statt 1234 natürlich die via Parameter übergebene Geheimzahl).
- barbestandAusgeben(): Hier wird der Wert des Attributs barbestand ausgegeben in Form von "Im Geldautomaten befinden sich noch 333 Euro."
- sperrstatusAusgeben(): Hier wird der Wert des Attributs gesperrt ausgegeben in Form von "Sperrstatus des Automaten: TRUE".
- sperren(): Hier wird der Wert des Attributs gesperrt auf TRUE gesetzt.(gesperrt = TRUE; oder: gesperrt = FALSE;)
Probieren Sie auch Mehrfachabhebungen aus, d.h. Sie heben 5 mal 10 Euro ab und überprüfen danach den Barbestand.