/
Nation.ctxt
19 lines (19 loc) · 3.02 KB
/
Nation.ctxt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#BlueJ class context
comment0.target=Nation
comment0.text=\n\ \ Die\ Klasse\ Nation\ ist\ f\u00FCr\ Informationen\ zu\ teilnehmenden\ Spielnationen\ der\ \n\ \ Weltmeisterschaft\ verantwortlich.\ Sowohl\ die\ Klasse\ Groups,\ als\ auch\ die\ \n\ \ Klasse\ Game\ beziehen\ sich\ auf\ Methoden\ der\ Klasse\ Nation,\ um\ landesspezi-\n\ \ fische\ Details\ zu\ erhalten.\n\ \n
comment1.params=nationName\ gameGoals\ nationGoals\ nationPoints
comment1.target=Nation(java.lang.String,\ int,\ int,\ int)
comment1.text=\n\ Konstruktor\n\ \n\ Beim\ Erzeugen\ einer\ Instanz\ sollen\ \u00FCber\ Parameter\ der\ Nationenname\n\ (String\ nationName),\ die\ Gesamttore\ (int\ nationGoals)\ und\ die\ Gesamt-\n\ punkte\ (int\ nationPoints)\ \u00FCbergeben\ werden.\ Den\ Instanzvariablen\ wird\n\ daf\u00FCr\ der\ Wert\ der\ Parametereingaben\ zugewiesen.\ Dies\ geschieht\ im\ Falle\n\ des\ Nationennamen\ direkt\ im\ Konstruktur\ (this.nationName\ \=\ nationName).\n\ Gesamtpunktzahl\ und\ -tore\ werden\ indirekt\ zugewiesen,\ indem\ sie\ zu\ Parametern\ \n\ der\ Methode\ setInformation()\ werden.\ Auch\ diese\ wird\ beim\ Erzeugen\ einer\ \n\ neuen\ Instanz\ aufgerufen\ (Informationen\ zur\ Methode\ weiter\ unten).\ \n\n\ Au\u00DFerdem\ wird\ eine\ ArrayList\ mit\ dem\ Namen\ nationInfo\ erzeugt.\n\ \n
comment2.params=nationGoals\ nationPoints
comment2.target=void\ setInformation(int,\ int)
comment2.text=\n\ Die\ Methode\ setInformation()\ liefert\ als\ R\u00FCckgabe\ das\ Array\ info\n\ mit\ Strings.\ Das\ Array\ wird\ in\ dieser\ Methode\ erstellt.\ Es\ beinhaltet\n\ die\ landesspezifischen\ Detailinformationen\ wie\ Nationenname,\ Gesamttore\ und\n\ -punkte.\ Da\ Tore\ und\ Punkte\ vom\ Datentyp\ Integer\ sind,\ m\u00FCssen\ diese\ zu\ \n\ Strings\ umgewandelt\ werden\ (z.B.\ Integer.toString(this.nationGoals)).\ W\u00FCrde\n\ man\ dies\ nicht\ tun,\ k\u00F6nnte\ aufgrund\ der\ unterschiedlichen\ Datentypen\ kein\ \n\ String-Array\ zur\u00FCckgeliefert\ werden\ k\u00F6nnen.\n\ \n\ Zuvor\ wurden\ die\ \u00DCbergabeparameter\ int\ nationGoals\ und\ int\ nationPoints\n\ den\ Instanzvariablen\ nationGoals\ bzw.\ nationPoints\ zugewiesen.\ Dies\ ist\ \n\ notwendig,\ um\ die\ Methode\ im\ Konstruktor\ sinnvoll\ einzubinden.\ Dort\ erfolgt\ \n\ die\ Initialisierung\ der\ Instanzvariablen\ indirekt\ \u00FCber\ diese\ Methode.\n\ \n
comment3.params=
comment3.target=java.lang.String\ getInformation()
comment3.text=\n\ Die\ Methode\ getInformation()\ besitzt\ den\ R\u00FCckgabetyp\ String.\ Sie\ liefert\n\ die\ wichtigen\ Instanzattribute\ gesammelt\ als\ String\ zur\u00FCck.\ \n\ Auch\ hier\ m\u00FCssen\ die\ Integer\ nationGoals\ und\ nationPoints\ zu\ Strings\ \n\ umgewandelt\ werden,\ damit\ eine\ einheitliche\ R\u00FCckgabe\ m\u00F6glich\ ist.\n\ \n
comment4.params=newGoals\ newPoints
comment4.target=java.lang.String\ setUpdatedInfo(int,\ int)
comment4.text=\n\ Update\ der\ Punkte\ und\ Tore\ einer\ Nation\n\ \n
comment5.params=goals
comment5.target=java.lang.String\ setGameGoals(int)
comment5.text=\n\ Die\ Tore\ einer\ Nation\ werden\ gesetzt\n\ \n
numComments=6