2301_80750036 2023-10-29 22:33 采纳率: 33.3%
浏览 6

JAVA问题 不会 等一个解答

请应用枚举类型编写程序,在控制台窗口输出2008年每个月的天数。要求在输出中含有各个月份的英文名称。

  • 写回答

4条回答 默认 最新

  • 老牛源码 2023-10-29 22:47
    关注
    import java.util.EnumSet;  
    import java.util.Locale;  
      
    public class Main {  
        public static void main(String[] args) {  
            for (Month month : Month.values()) {  
                switch (month) {  
                    case JANUARY:  
                        System.out.println(month.name() + " has " + month.days() + " days.");  
                        break;  
                    case FEBRUARY:  
                        System.out.println(month.name() + " has " + month.days() + " days.");  
                        break;  
                    case MARCH:  
                        System.out.println(month.name() + " has " + month.days() + " days.");  
                        break;  
                    case APRIL:  
                        System.out.println(month.name() + " has " + month.days() + " days.");  
                        break;  
                    case MAY:  
                        System.out.println(month.name() + " has " + month.days() + " days.");  
                        break;  
                    case JUNE:  
                        System.out.println(month.name() + " has " + month.days() + " days.");  
                        break;  
                    case JULY:  
                        System.out.println(month.name() + " has " + month.days() + " days.");  
                        break;  
                    case AUGUST:  
                        System.out.println(month.name() + " has " + month.days() + " days.");  
                        break;  
                    case SEPTEMBER:  
                        System.out.println(month.name() + " has " + month.days() + " days.");  
                        break;  
                    case OCTOBER:  
                        System.out.println(month.name() + " has " + month.days() + " days.");  
                        break;  
                    case NOVEMBER:  
                        System.out.println(month.name() + " has " + month.days() + " days.");  
                        break;  
                    case DECEMBER:  
                        System.out.println(month.name() + " has " + month.days() + " days.");  
                        break;  
                }  
            }  
        }  
    }  
      
    enum Month {  
        JANUARY(31), FEBRUARY(28), MARCH(31), APRIL(30), MAY(31), JUNE(30), JULY(31), AUGUST(31), SEPTEMBER(30), OCTOBER(31), NOVEMBER(30), DECEMBER(31);  
      
        private final int days;  
      
        Month(int days) {  
            this.days = days;  
        }  
      
        public int days() {  
            return days;  
        }  
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 10月29日

悬赏问题

  • ¥15 使用C#,asp.net读取Excel文件并保存到Oracle数据库
  • ¥15 C# datagridview 单元格显示进度及值
  • ¥15 thinkphp6配合social login单点登录问题
  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 虚心请教几个问题,小生先有礼了
  • ¥30 截图中的mathematics程序转换成matlab