コードを入力して、リストから情報を取得するプログラムを作成したいとします。例えば:変数名としてのJava入力
マイ入力:
'のコードを入力してください':D001
は、その後、私は、このコードに属する情報をプリントアウトしたいです。情報は 'd001'という名前の文字列に属しているので、この場合は、入力したい変数の名前を入力します。これはどうすればいいですか?または、コードリストにコード名を入力してデータベースリストから情報を取得する方がよいでしょうか? 私は巨大なswitch文を作ることができましたが、これは効率的なコーディングではありません。私は今これを得た:
public class Main {
public static Scanner idScanner = new Scanner(System.in);
public static int diseaseId = 0;
/** ID Scanning and reading: */
public static void executeId() {
diseaseId = idScanner.nextInt();
switch (diseaseId) {
case 001:
System.out.println(IdListener.d001);
break;
case 002:
System.out.println(IdListener.d002);
break;
case 003:
System.out.println(IdListener.d003);
break;
case 004:
System.out.println(IdListener.d004);
break;
case 005:
System.out.println(IdListener.d005);
break;
}
}
public static void main(String args[]) {
System.out.println(LayoutListener.titleString); /** Title String Display */
System.out.print(LayoutListener.idField); /** ID field Display */
executeId();
}
}
public class IdListener {
public static String d001 = "[Neuroblastomia]: Tumor that grows on the nerves of the spine.";
public static String d002 = "[Anorexia]: Mental disease to avoid eating and consuming.";
public static String d003 = "[TEMP3]: TEMP3.";
public static String d004 = "[TEMP4]: TEMP4.";
public static String d005 = "[TEMP5]: TEMP5.";
}
あなたはそのためのインタフェースを使用すべきではありません。ちょうど情報として –