Wie erstelle ich eine Liste?

  • Themenstarter Themenstarter Holzbrett
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
H

Holzbrett

Gast
Hallo!

Ich weiß nicht wie das Fachwort dafür ist, was ich hier versuche zu beschreiben. Entschuldigt daher bitte.

Mein Programm soll mit Befehlen seinen Programmverlauf steuern, die über eine Befehlszeile eingegeben werden. Da es nun vielleicht 50 verschiedene Befehle gibt, kann ich ja schlecht alles mit einer IF-Schleife abfragen, ob einer der möglichen Befehle eingegeben wurde.
Daher dachte ich, das ich vielleicht mit der switch-Anweisung einfach so eine Liste erstellen kann, wo dann Case für Case die Anweisungen zu diesem Befehl hinterlegt werden. Doch Fehlanzeige. Switch nimmt nur Integer an.

Wie kann ich das nun realisieren?

LG Holzbrett
 
was ist denn bei dir ein Befehl/ eine Anweisung?
ein String, ein eigenes Objekt?

du könntest diese in ein Array/ eine List/ Map schreiben und so den Index für den swisch herausbekommen
 
Also... ich möchte zum Beispiel in die Kommandozeile "Generate Files" reinschreiben und daraufhin soll er mir meine Daten in eine Date schreiben. Das wäre in diesem Fall betrachtet ein Befehl(ist natürlich in Kombination einer Programmiersprache ungünstig ausgedrückt).

Ich hab es jetzt so gemacht:
Ein String Array welches pro Feld einen MEINER BEFEHLE beinhaltet. Durch eine Schleife vergleiche ich den eingegebenen String mit einem der Strings in dem Array. Zurückgegeben werden soll dann die Position in Array. Diese Zahl nutzei ch dann beim switch, um die Anweisungen dahinter zu deklarieren. Ich nehme mal an, das eine Map/List so ähnlich arbeiten wird.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben