говорят, у меня есть три методаJava: запустить метод на основе пользовательского ввода?
method1()
method2()
method3()
и у меня есть данные, введенные пользователем номер, соответствующий какой метод они хотят работать, есть ли способ запустить непосредственно из их ввода? то есть вместо того, если заявление вдоль линий
System.out.println("Which method would you like to run? 1/2/3");
String input = reader.readLine();
if(input == 1){method1();}
if(input == 2){method2();}
...
и т.д., и вместо того, чтобы быть в состоянии иметь что-то вроде
System.out.println("Which method would you like to run? 1/2/3");
String input = reader.readLine();
method(input)();
?
Посмотрите на этот ответ: http://stackoverflow.com/questions/160970/how-do-i-invoke-a-java-method-when-given-the-method-name-as-a -string –
A более широкий контекст был бы полезен, потому что существует несколько совершенно разных подходов, которые могут вам пригодиться. – dasblinkenlight