题目
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