Sparschwein
-
Ich darf nicht nicht in der Klasse initialisieren, sondern erst im Konstruktor selbst, ist das richtig?
Danke für eure Hilfe!
PS: Habe es jetzt bereits gelöst, ein großes Dankeschön an euch, für eure Hilfe!
-
Eine Frage hätte ich noch, und zwar meint ihr, ob gefragt ist, dass man verschiedene Methoden einbaut? Also der Benutzer festlegen kann, ob das Sparschwein geleert wird, wie viel hinein gegeben werden soll, etc...
-
Was steht denn in der Aufgabenbeschreibung?
-
Schreiben Sie eine Klasse, deren Objekte ein Sparschwein repräsentieren. In dieses Sparschwein können nur Münzen im Wert von 1 Cent, 5 Cent und 10 Cent geworfen werden. Implementieren Sie zumindest die Methoden ''leeren'' (Setzt den Inhalt des Sparschweins auf 0), ''einwerfen'' (ermöglicht es, Münzen in das Sparschwein einzuwerfen) und ''print'' (gibt den Inhalt des Sparschweins in der Form z.B.: "2*1Cent + 1*5Cent+3*10Cent = 37Cent" aus)
Schreiben Siedie nötigen Konstruktoren, damit folgende Definitionen von Objekten möglich sind (unter der Annahme, dass die Klasse den Namen Sparschwein hat):
Sparschwein a; // erzeugt ein leeres Sparschwein
Sparschwein b=10; // erzeugt ein Sparschwein mit 10 Eincentmünzen als Inhalt
Sparschwein c(2,3,4); // erzeugt ein Sparschwein mit 2 Eincent-, 3 Fünfcent- und 4 Zehncentmünzen als InhaltDie Vergleichsoperatoren <, >, ==, !=, die jeweils den Inhalt zweier Sparschweine vergleichen
Schreiben Sie ein Hauptprogramm, das mindestens zwei Instanzen Ihrer Klasse verwendet und die Verwendung der verschiedenen Methoden illustriert.
-
Das war jetzt eigentlich nicht als Anweisung gedacht, den Inhalt des Startbeitrags nochmal zu Posten, sondern eher für dich um es noch mal zu lesen und zu interpretieren.
Du musst übrigens noch den Inhalt zweier Sparschweine vergleichen.
-
Ich würde es als Ja interpretieren, einfach weil es bis jetzt in fast jedem Beispiel gefragt war, dass der Benutzer etwas festlegen kann und es sonst irgendwie sinnlos wäre.