Wie beende ich diese Java-Aufgabe bei BlueJ?
Hallo Leute,
wir haben in der Schule vor kurzer Zeit mit Java angefangen und üben die Grundlagen aktuell mit BlueJ. Ich komme bei der einen Aufgabe nicht weiter. Ich habe im Bild festgehalten wie weit ich gekommen bin. Hier nun die Aufgabe.
Es geht im Großen und Ganzen um ein Sportfest, für welches Urkunden gedruckt werden sollen. Nun sollen die folgenden Klassendiagramme in der Java-Klasse festgehalten werden - nachname : String - vorname : String - punkte : int
- Teilnehmer (nachname : String, vorname : String)
- gibPunkte() : int
- erhoehePunkte(neuePunkte : int) :void
- erstelleUrkunde() : void
Im Konstruktor sollen Vor- und Nachname geschrieben , sowie die Punktzahl mit 0 initialiert werden.
Den anschließenden Konsolen-Text bekomme ich auf jeden Fall alleine hin.
Vllt kann mir jemand kurz sagen wie ich weiter vorgehen muss. Ob mit einer Methode, oder ob ich noch mehr Variablen benennen müss.
Danke im Vorraus!!!

2 Antworten
Dein nächster Schritt ist es einfach die Methoden deiner Klasse zu programmieren. Es sind im Digramm drei Methoden. 1) gibPunkt(): void 2) erhoehePubkte (neuePunkte: int): void 3) erstelleUrkunde (): void Diese drei Methoden sollst du nun programmieren. Die erste ist eine getter Methode. Da du deine Punkte private hast, hast du von außerhalb der Klasse gar keinen Zugriff auf diese Variable, und folge dessen, auch nicht auf den Wert. Aber es kann ja sein, dass du von ausserhalb den Wert haben willst, also brauchst du den wert, den du in dieser methode einfach nur returnst. ErhoehePunkte (int xy) ist demnach eine setter Methode, da du eind private variable einen wert zuweisen möchtest. Gleiches prinzip wie bei den gettern, nur eben dass du nichts bekommst, sondern was gibst und neu schreibst. Und bei erstelleUrkunde() einfach iwi ne schöne Urkunde ausgeben lassen, mit den werten. Hoffe das hilft dir, bzw war überhaupt deine Frage
Oben steht:
Im Konstruktor sollen Vor- und Nachname geschrieben , sowie die Punktzahl mit 0 initialiert werden.
In deiner Klasse kannst du die Anzahl der Punkte allerdings als Parameter übergeben. Das heißt, dass du sie mit 0; 5 oder 183 initialisieren könntest.
Wende dich bitte an eine andere Plattform 'AndroidPit' ect. Hier werden dir nur wenige helfen können. LG
tut mir leid wegen der Formatierung, aber die App macht immer so einen hässlichen Block draus. hoffe kannst trotzdem lesen