Hallo,
Mein Problem ist folgendes:
Man stelle sich vor man hat ein Programm, welches per Argumente gefüttert werden kann.
Zum Beispiel:
java -jar programm.jar -name="Muster Mustermann" -institut=musterinc -strasse=musterstrasse
Nun hat man möglicherweise einen Rattenschwanz von 10 Argumenten und mehr in der args[] stehen.
Wenn ich diese nun verarbeiten will, dann muss ich ja pro Argument rausfinden, um welches Argument es sind handelt, damit ich den Wert davon in die entsprechenden Funktionen umleiten kann.
Und hier ergibt sich meine Frage. Wie mache ich das besonders effektiv?
Ich könnte wohl jedesmal mit if abfragen ob das ein bestimmtes Statement ist. Bei 10 Argumenten und 15 möglichen Argumenten sind das eine menge Schleifendurchläufe und eine menge "if"s.
Die switch-Anweise funktioniert leider nicht mit Strings.
Wie behandelt ihr also möglichst effektiv Argumente?
Danke
Grüße
Norman
Mein Problem ist folgendes:
Man stelle sich vor man hat ein Programm, welches per Argumente gefüttert werden kann.
Zum Beispiel:
java -jar programm.jar -name="Muster Mustermann" -institut=musterinc -strasse=musterstrasse
Nun hat man möglicherweise einen Rattenschwanz von 10 Argumenten und mehr in der args[] stehen.
Wenn ich diese nun verarbeiten will, dann muss ich ja pro Argument rausfinden, um welches Argument es sind handelt, damit ich den Wert davon in die entsprechenden Funktionen umleiten kann.
Und hier ergibt sich meine Frage. Wie mache ich das besonders effektiv?
Ich könnte wohl jedesmal mit if abfragen ob das ein bestimmtes Statement ist. Bei 10 Argumenten und 15 möglichen Argumenten sind das eine menge Schleifendurchläufe und eine menge "if"s.
Die switch-Anweise funktioniert leider nicht mit Strings.
Wie behandelt ihr also möglichst effektiv Argumente?
Danke
Grüße
Norman