登录人的身份是“管理员”时,输出“管理员”的权限

2023-04-11  本文已影响0人  哈迪斯Java

import java.util.Scanner;

enum Week { // 定义一个枚举,用来记录一周的星期
MONDAY("星期一"), TUESDAY("星期二"), WEDNESDAY("星期三"), THURSDAY("星期四"), FRIDAY("星期五"), SATURDAY("星期六"), SUNDAY("星期日");
String week; // 定义一个变量,作为临时变量

Week(String week) { // 定义枚举构造函数
    this.week = week;
}

public String getName() { // 获取枚举常量对应的值
    return week;
}

public static Week getWeek(String week) { // 定义一个静态方法,用来根据输入获取对应Week枚举值
    switch (week) {
    case "mon":
        return Week.MONDAY;
    case "tues":
        return Week.TUESDAY;
    case "wed":
        return Week.WEDNESDAY;
    case "thru":
        return Week.THURSDAY;
    case "fri":
        return Week.FRIDAY;
    case "sat":
        return Week.SATURDAY;
    case "sun":
        return Week.SUNDAY;
    default:
        return Week.MONDAY;
    }
}

}

public class EnumSetTest { // 创建一个EnumSetTest类
public static void main(String[] args) {
System.out.println("———中英文星期对照表———"); // 提示信息
Week weekArray[] = Week.values(); // 获取枚举数组
for (Week k : weekArray) { // foreach循环遍历枚举数组
System.out.println(k + "——" + k.getName()); // 输出枚举名称及对应中文含义
}

    System.out.print("\n请输入要查询的英文星期简写(小写):"); // 提示信息
    Scanner sc = new Scanner(System.in); // 控制台输入
    Week week = Week.getWeek(sc.next()); // 根据输入获取枚举值
    switch (week) {
    case MONDAY:
        System.out.println("MONDAY————" + week.getName()); // 获取枚举值的中文描述
        break;
    case TUESDAY:
        System.out.println("TUESDAY——" + week.getName());
        break;
    case WEDNESDAY:
        System.out.println("WEDNESDAY——" + week.getName());
        break;
    case THURSDAY:
        System.out.println("THURSDAY——" + week.getName());
        break;
    case FRIDAY:
        System.out.println("FRIDAY——" + week.getName());
        break;
    case SATURDAY:
        System.out.println("SATURDAY——" + week.getName());
        break;
    case SUNDAY:
        System.out.println("SUNDAY——" + week.getName());
        break;
    default: // 登录人的身份是“管理员”时,输出“管理员”的权限
        System.out.println("您的输入有误!");
        break;
    }
    sc.close(); // 关闭控制台输入
}

}

上一篇下一篇

猜你喜欢

热点阅读