题目

enum表示星期,读入数字输出英文名

思路

本题用enum表示星期几,读入数字输出对应英文星期名。 定义 enum 或 class enum,读 k 后用 switch(k) 打印 Monday 等;越界时提示错误。

解题分析

enum本质是整数常量名,用数组 names[d] 映射到字符串。越界 d 要检查,否则访问非法下标。

完整程序

import java.io.*;

public class Main {
    public static void main(String[] args) {
        String[] names = {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
        int d = 1;
        System.out.println(names[d]);
    }
}

运行示例

输出:

Monday