Hallo ihr,
Für eine Funktionsbibliothek soll ich eine Shell programmieren, mit der dann Simulationen möglich sein sollen. Also verschiedene Methoden der Bibliothek sollen durch eine Kommandozeile aufgerufen werden und ihre Parameter übergeben werden können.
Nun war mein Gedanke, dass Methodenbezeichner vielleicht einfach als String abgefragt und die entsprechende Methode mit dem zur Laufzeit eingegebenen Bezeichner aufgerufen werden könnte. Ist soetwas möglich oder muss das Programm erkennen welche Methode aufgerufen werden soll und diese dann aufrufen?
Ist glaube ich furchtbar formuliert was ich meine.
Also ich würde gerne wissen ob in Java etwas in der Form möglich ist (Parameter oder gleichnamige Funktionen mit unterschiedlichen Parametern sollen mal noch egal sein):
Liebe Grüße und n dickes Danke!
manu
Für eine Funktionsbibliothek soll ich eine Shell programmieren, mit der dann Simulationen möglich sein sollen. Also verschiedene Methoden der Bibliothek sollen durch eine Kommandozeile aufgerufen werden und ihre Parameter übergeben werden können.
Nun war mein Gedanke, dass Methodenbezeichner vielleicht einfach als String abgefragt und die entsprechende Methode mit dem zur Laufzeit eingegebenen Bezeichner aufgerufen werden könnte. Ist soetwas möglich oder muss das Programm erkennen welche Methode aufgerufen werden soll und diese dann aufrufen?
Ist glaube ich furchtbar formuliert was ich meine.
Also ich würde gerne wissen ob in Java etwas in der Form möglich ist (Parameter oder gleichnamige Funktionen mit unterschiedlichen Parametern sollen mal noch egal sein):
Java:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String aufzurufendeMethodeBezeichner = br.readLine();
//rufe die Methode mit dem gerade abgefragten Namen auf
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
manu