Frage von leoquestiongoon, 10

Visual Basic Ewige EM Tabelle Klassen?

In Visual Basic soll mittels Visual Basic Studio folgendes Programm erstellt werden.

Man kann für jedes Land bei jeder EM eingeben, wie viele Punkte, Tore, Gegentore es bei dieser WM erreicht / erhalten hat. Macht man das besser über eine Variablendefinition im Programm oder über das Einlesen einer Tabelle? Wie macht man das mit den ganzen Ländern? Erstellt man am besten eine Klasse "Land"?

Antwort
von triopasi, 6

Ich würde eine Tabelle einlesen und die Werte dann in Objekte einer Klasse "CountryScore" speichern.

class CountryScore
{
int score; int goals; ....
}

Den Konstruktor würde icha uch noch sinnvoll erstellen und das dann halt z.B.so nutzen

CountryScore score_germany = new CountryScore(10, 6, 2);

(Also die Werte sind jetzt random, ist dann halt "Punkte, Tore, GGtore, ...")

Kommentar von CrystalixXx ,

Ich persönlich würde den Namen des Landes im Konstruktor angeben wollen. Den würde ich als eigenes Feld vom Typ "CultureInfo" deklarieren. Dann hat man damit viel mehr Möglichkeiten, falls man das irgendwann / irgendwie ausbauen und erweitern möchte.

Kommentar von triopasi ,

Hätte das in ne Hashmap

gespeichert (string = Ländername), dann kann man da sehr schön drauf zugreifen.

Kommentar von triopasi ,

Hashmap (string, CountryScore) Die Spitzen Klammern wurden vom Editor entfernt lol

Keine passende Antwort gefunden?

Fragen Sie die Community