美文网首页
记录两个枚举的比较结果

记录两个枚举的比较结果

作者: 哈迪斯Java | 来源:发表于2023-04-22 03:13 被阅读0次

    enum SeasonEnum { // 四季枚举
    SPRING, SUMMER, AUTUMN, WINTER
    }

    public class ShowEnum {
    public static void main(String[] args) {
    SeasonEnum es[] = SeasonEnum.values();
    for (int i = 0; i < es.length; i++) {
    System.out.println("枚举常量:" + es[i]);
    }
    }
    }
    enum SeasonEnum { // 四季枚举
    SPRING, SUMMER, AUTUMN, WINTER
    }

    public class EnumMethodTest {
    public static void main(String[] args) {
    SeasonEnum tmp = SeasonEnum.valueOf("SUMMER");// 根据字符串创建一个枚举值
    SeasonEnum es[] = SeasonEnum.values();// 获取所有枚举值
    for (int i = 0; i < es.length; i++) {
    String message = "";// 待输出的消息
    int result = tmp.compareTo(es[i]);// 记录两个枚举的比较结果
    if (result < 0) {
    message = tmp + "在" + es[i] + "的前个" + (-result) + "位置";
    } else if (result > 0) {
    message = tmp + "与" + es[i] + "的后个" + result + "位置";
    } else if (result == 0) {
    message = tmp + "与" + es[i] + "是同一个值";
    }
    System.out.println(message);
    }
    }
    }

    相关文章

      网友评论

          本文标题:记录两个枚举的比较结果

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