Aufgaben 7.2.: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
 
(7 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Aufgabe 1''' (Kontenverwaltung)
+
'''Aufgabe 1'''
  
Erstelle eine Klasse '''Konto''', die Kontonummer, Name, Vorname und Kontostand (Startwert: 0) des Inhabers erfasst und einen Konstruktor mit dem man entsprechende Konten erzeugen kann. Daneben sollen die für eine Kontenverwaltung notwendigen Getter- und Setter-Methoden angelegt werden. In einer zweiten Klasse '''Bank''' werden drei Testkonten erzeugt, wobei diese in einem Array angelegt werden. Eine Methode '''abfragen(String kontonr)''' kann den aktuellen Kontostand abfragen. Mit einer weiteren Methode '''ueberweisen(String kontonrA, String kontonrB, int betrag)''' kann man Überweisungen von Konto A auf Konto B tätigen. <u>Hinweis</u>: Um über die Kontonummer das jeweils richtige Konto anzusprechen, muss man mit Hilfe einer Schleife, die durch das Array läuft und eines Stringvergleichs mittels der Methode '''s.equals(String x)''' (siehe Aufgabe 4.2.4) das richtige Konto für die Transaktion finden.
+
Die Klasse '''Schueler''' aus 7.1.2 soll um Getter- und Setter-Methoden für Name, Vorname und Klasse erweitert werden. Dabei soll die Methode '''setKlasse()''' so angelegt werden, dass die neu eingegebene Klasse eines Schülers nur bei gleichzeitiger Angabe eines Passwortes akzeptiert wird.
  
[[Lösungsvorschlag 7.3 - Aufgabe 3 | Lösungsvorschlag]]
+
[[Lösungsvorschlag 7.2 - Aufgabe 1 | Lösungsvorschlag]]
 +
 
 +
 
 +
'''Aufgabe 2'''
 +
 
 +
Für die Kontenverwaltung einer Bank soll eine Klasse '''Konto''' erstellt werden, die Getter-Methoden für die Attribute ''kontonr'', ''name'', ''vorname'' und ''kontostand'' bereit stellt und eine Setter-Methode für den ''kontostand''. Zusätzlich sollen zwei Methoden '''einzahlen()''' und '''auszahlen()''' angelegt werden, mit denen Kontobewegungen vorgenommen werden können. Beim Aufruf des Konstruktors sollen die Werte für ''kontonr'', ''name'' und ''vorname'' übergeben werden. Der Kontostand wird im Konstruktor auf den Anfangswert 0 gesetzt.
 +
 
 +
'''Erweiterungsaufgabe:''' Erstelle eine Methode '''passwortschutz()''', die Geldbewegungen nur bei Eingabe eines Passwortes erlaubt.
 +
 
 +
[[Lösungsvorschlag 7.2 - Aufgabe 2 | Lösungsvorschlag]]

Aktuelle Version vom 19. März 2015, 10:59 Uhr

Aufgabe 1

Die Klasse Schueler aus 7.1.2 soll um Getter- und Setter-Methoden für Name, Vorname und Klasse erweitert werden. Dabei soll die Methode setKlasse() so angelegt werden, dass die neu eingegebene Klasse eines Schülers nur bei gleichzeitiger Angabe eines Passwortes akzeptiert wird.

Lösungsvorschlag


Aufgabe 2

Für die Kontenverwaltung einer Bank soll eine Klasse Konto erstellt werden, die Getter-Methoden für die Attribute kontonr, name, vorname und kontostand bereit stellt und eine Setter-Methode für den kontostand. Zusätzlich sollen zwei Methoden einzahlen() und auszahlen() angelegt werden, mit denen Kontobewegungen vorgenommen werden können. Beim Aufruf des Konstruktors sollen die Werte für kontonr, name und vorname übergeben werden. Der Kontostand wird im Konstruktor auf den Anfangswert 0 gesetzt.

Erweiterungsaufgabe: Erstelle eine Methode passwortschutz(), die Geldbewegungen nur bei Eingabe eines Passwortes erlaubt.

Lösungsvorschlag