是否可以在 Java 中调用基于字段值的方法?例如,我问用户他们想要什么苏打水。他们输入他们的选择,保存他们选择的字段的值用于调用该方法。
显然下面的代码不起作用。但我希望它能说明我的意图。这种事情在Java中甚至可能吗?
目标是在不使用 IF 或 SWITCH 语句的情况下进行有效切换。
import java.util.Scanner;
public class FieldResolutionTest
{
public static void main (String[] args)
{
Scanner inputScanner = new Scanner(System.in);
MethodTester test = new MethodTester();
System.out.println("Please enter ONE or TWO");
String selection = inputScanner.nextLine();
test.(selection)();
}
}
public class MethodTester
{
public void ONE()
{
System.out.println("You ran method ONE");
}
public void TWO()
{
System.out.println("You ran method TWO");
}
}