3

たとえば、、などの列挙型がある場合。Day次のようにステートメントを生成する簡単な方法はありますか?手作業でたくさんあります。SunDayMunDayswitch

switch(day) {

     case SunDay :
            break;

     case MunDay :
            break;

     // and so on
}
4

2 に答える 2

11

Eclipse IDEを使用している場合は、空のスイッチを作成できます。Eclipseには、スイッチを自動的に生成するための「不足しているケースステートメントの追加」というオプションがあります。以下の画像を参照してください。

(画像を別のウィンドウで開いて、見やすくします。)

ここに画像の説明を入力してください

于 2013-03-03T22:21:49.603 に答える
1

このようなものが機能するはずです

public class DaySwitchGenerator {
    public static void main(String...args) {
        System.out.println("switch(day) {");

        for (Day e : Day.values() ) {
            System.out.println("    case " + e.name() + " :");
            System.out.println("        break;");
        }

        System.out.println("}");
    }
}
于 2013-03-03T22:27:32.670 に答える