(Javaでは)これは可能かもしれないし不可能かもしれませんが、近道/存在しにくいように見えるからだと思います。基本的に私がやりたいことは、ユーザーに状態の名前を挿入してもらい、別のクラスに保存されているその状態のカウンターに1つ追加することです。50 の if/else ステートメントを作成せずにこれを行いたいです。これは、私が期待する方法を表す疑似コードです。(このコードは mainclass.java の while ループにカプセル化され、カウンターと状態名は state.java という名前のクラスにあります。)
Scanner userstate = new Scanner(System.in);
String statename = userstate.nextLine();
state.(statename).counter++;
state.java:
public state(int counter){
}
public static state Alabama = new state(0);
時間のために、上記のようなショートカットがあることを願っています。