Hallo
muss folgendes Problem bewältigen:
Die Euro-Umstellung brachte, neben einer einheitlichen
W¨ahrung, auch das leidige M¨unzproblem mit sich. Dieses M¨unzproblem zeichnet
sich durch ein vermehrtes Auftreten von
M¨unzen in den Geldtaschen der Kunden aus, welches unter anderem aufgrund eines
fehlenden 1- und 2- Euro-Scheines hervorgerufen wird. Ein Softwareprojekt soll
dieses M¨unzproblem
nun beseitigen. Innerhalb dieses Projektes haben Sie die Aufgabe die Klasse
Muenzwechsler zu implementieren.
Ein Objekt des Muenzwechsler hat die folgenden Methoden:
(a) Muenzwechsler(int fuenferFach, int zehnerFach): Die Konstruktormethode
initialisiert das Fach f¨ur 5- bzw. 10-Euro Scheine mit der Anzahl der
entsprechenden Scheine.
(b) void befuelleFuenferFach(int anzahlFuenfer): Auff¨ullen der F¨unfer und
(c) void befuelleZehnerFach(int anzahlZehner): Auff¨ullen der Zehner F¨acher
mit zus¨atzlichenScheinen.
(d) Geldscheine gibScheine(int muenzSumme): Wechsel der M¨unzsumme in
entsprechende Scheine. Die Methode gibScheine akzeptiert die M¨unzsumme der
gesammelten M¨unzen.
Darauf hin gibt die Methode ausschliesslich 10- und 5-Euro Scheine zur¨uck. Das
Wechseln in 10- und 5- Euro Scheinen muss wie folgt optimiert werden: Zuerst
wird
ermittelt wieviel 10-Euro Scheine aus der M¨unzsumme gebildet werden k¨onnen.
Vom Rest der M¨unzsumme wird nun die Anzahl der 5-Euro Scheine berechnet
(Hinweis:
Modulo-Funktion benutzen). ACHTUNG: Jeder M¨unzwechsler hat nur eine bestimmte
Anzahl von 10- und 5-Euro Scheinen zur Verf¨ugung (siehe Konstruktor). Sollten
z.B.
mehr 10-Euro Scheine ben¨otigt werden, als das Objekt derzeit zur Verf¨ugung
hat, so wird nur die tats¨achlich im M¨unzwechsler vorhandenen Scheine
ausgegeben. Zur R¨uckgabe
der Scheine implementieren Sie eine geeignete Klasse Geldscheine mit
entsprechendem Konstruktor.
Mein Code sieht jetzt wie folgt aus:
Alles anzeigen
Also das sind bei mir die Aufgabenteile a,b,c,e und f. Bei dem Teil d habe ich überhaupt keinen Plan. Ein Freund meinte zu mir, dass e unf f auch falsch sind, was ich aber ned richtig glauben kann.
Brauch wirklich dringend Hilfe!
muss folgendes Problem bewältigen:
Die Euro-Umstellung brachte, neben einer einheitlichen
W¨ahrung, auch das leidige M¨unzproblem mit sich. Dieses M¨unzproblem zeichnet
sich durch ein vermehrtes Auftreten von
M¨unzen in den Geldtaschen der Kunden aus, welches unter anderem aufgrund eines
fehlenden 1- und 2- Euro-Scheines hervorgerufen wird. Ein Softwareprojekt soll
dieses M¨unzproblem
nun beseitigen. Innerhalb dieses Projektes haben Sie die Aufgabe die Klasse
Muenzwechsler zu implementieren.
Ein Objekt des Muenzwechsler hat die folgenden Methoden:
(a) Muenzwechsler(int fuenferFach, int zehnerFach): Die Konstruktormethode
initialisiert das Fach f¨ur 5- bzw. 10-Euro Scheine mit der Anzahl der
entsprechenden Scheine.
(b) void befuelleFuenferFach(int anzahlFuenfer): Auff¨ullen der F¨unfer und
(c) void befuelleZehnerFach(int anzahlZehner): Auff¨ullen der Zehner F¨acher
mit zus¨atzlichenScheinen.
(d) Geldscheine gibScheine(int muenzSumme): Wechsel der M¨unzsumme in
entsprechende Scheine. Die Methode gibScheine akzeptiert die M¨unzsumme der
gesammelten M¨unzen.
Darauf hin gibt die Methode ausschliesslich 10- und 5-Euro Scheine zur¨uck. Das
Wechseln in 10- und 5- Euro Scheinen muss wie folgt optimiert werden: Zuerst
wird
ermittelt wieviel 10-Euro Scheine aus der M¨unzsumme gebildet werden k¨onnen.
Vom Rest der M¨unzsumme wird nun die Anzahl der 5-Euro Scheine berechnet
(Hinweis:
Modulo-Funktion benutzen). ACHTUNG: Jeder M¨unzwechsler hat nur eine bestimmte
Anzahl von 10- und 5-Euro Scheinen zur Verf¨ugung (siehe Konstruktor). Sollten
z.B.
mehr 10-Euro Scheine ben¨otigt werden, als das Objekt derzeit zur Verf¨ugung
hat, so wird nur die tats¨achlich im M¨unzwechsler vorhandenen Scheine
ausgegeben. Zur R¨uckgabe
der Scheine implementieren Sie eine geeignete Klasse Geldscheine mit
entsprechendem Konstruktor.
Mein Code sieht jetzt wie folgt aus:
Quellcode
- public class Münzwechsler {
- int fünferfach;
- int zehnerfach;
- Münzwechsler(int fünferfach, int zehnerfach) {
- this.fünferfach = fünferfach;
- this.zehnerfach = zehnerfach;
- }
- public void befüllefünferfach(int neuefünfer) {
- {
- this.fünferfach = this.fünferfach + neuefünfer;
- }
- }
- public void befüllezehnererfach(int neuezehner) {
- {
- this.zehnerfach = this.zehnerfach + neuezehner;
- }
- }
- int getFünferfach() {
- return fünferfach;
- }
- int getZehnerfach() {
- return zehnerfach;
- }
- }
Also das sind bei mir die Aufgabenteile a,b,c,e und f. Bei dem Teil d habe ich überhaupt keinen Plan. Ein Freund meinte zu mir, dass e unf f auch falsch sind, was ich aber ned richtig glauben kann.
Brauch wirklich dringend Hilfe!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Goldberg ()