G
Guest
Gast
Hallo,
ich habe eine Methode, die als Argument ein String hat.
Den Prototyp der Methode darf ich nicht ändern,
aber alle Strings, die als Argument übergeben werden können, sind mir bekannt.
Je nach dem Wert der übergebenen Parameter soll in dieser Methode eine spezifische
Aufgabe erledigt werden, wie z.B. den Aufruf einer bestimmten Methode.
Ich möchte diese Strings in einer switch-Klause abfragen.
Ich wieß, dass diese Methode nicht funktionieren kann und dass man die Strings mit equal() vergleichen muss.
ich möchte aber nicht eine lange if... else if.... else if ..... else Klause haben.
Wie kann ich diese methode vernünftiger implementieren?
ich habe eine Methode, die als Argument ein String hat.
Code:
public void befehl(String befehl);
aber alle Strings, die als Argument übergeben werden können, sind mir bekannt.
Je nach dem Wert der übergebenen Parameter soll in dieser Methode eine spezifische
Aufgabe erledigt werden, wie z.B. den Aufruf einer bestimmten Methode.
Ich möchte diese Strings in einer switch-Klause abfragen.
Code:
switch(befeh) {
case "method1":
method1();
break;
case "method2":
method2();
break;
default:
defaultMethod();
}
ich möchte aber nicht eine lange if... else if.... else if ..... else Klause haben.
Wie kann ich diese methode vernünftiger implementieren?