美文网首页
登录人的身份是“管理员”时,输出“管理员”的权限

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

作者: 哈迪斯Java | 来源:发表于2023-04-11 21:34 被阅读0次

    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(); // 关闭控制台输入
    }
    

    }

    相关文章

      网友评论

          本文标题:登录人的身份是“管理员”时,输出“管理员”的权限

          本文链接:https://www.haomeiwen.com/subject/mpvhddtx.html