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");
}
}