Würfeln und Namensliste
Die Liste der Würfelnamen ist als Klassenattribut (static) ausgeführt - es muss kein Objekt erzeugt werden. Mittels Inspect kann die Speicherstruktur betrachtet werden.
Wuerfeln |
---|
wName[]:Text = {"eins","zwei","drei","vier","fuenf",sechs"} |
wuerfeln():GZ wuerfelnName() ausgebenNamen() |
- wuerfeln() gibt Werte von 1..6 zurück
- wName[] enthält die Texte zu den Zahlen
Den Inspektor nutzen, um die Datenstruktur zu betrachten
- wName verweist auf eine Liste (Feld, Array) von Textobjekten.
- Die Anzahl der Objekte lässt sich mit length bestimmen.
- Der Indexbereich von wName geht von 0..5
- wName[0] hat den Wert "eins"
Mehrsprachige Texte mit zweidimensionalem Feld
Listen von Listen ergeben zweidimensionales Feld. Hier eine Liste für Deutsch und Englisch.
Erstellen Sie ein Klassendiagramm.
Erweitern Sie das Programm um eine weitere Sprache.
Erweitern Sie das Programm um mehrsprachige Meldungen z.B.: "Language is not available"
Würfelwerte als Bilder ausgeben
Zahlen gross ausgeben
Für ein Terminal soll eine vergrösserte Zahlenausgabe entwickelt werden,
nach Eingabe einer Zahl n wird sie mit '#' dargestellt ausgegeben.
Hier ein Beispiel:
### ### # # # # # ## ## ### # # # #### ### #