输入年月输出天数

  1. 题目
    输入某某年,某某月,输出本月有多少天(包含是否有闰年)

  2. 结果输出

结果
闰年2月份天数
输出出错

3.代码
package cn.nokia.month;

import java.util.Scanner;

public class monthtest {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner month1 =new Scanner(System.in);           
    System.out.println("请输入年份");    //输入年
    int year=month1.nextInt();                                 
    System.out.println("请输入月份");  //输入月
    int month=month1.nextInt();                              
    if(year%4==0&&year%100!=0||year%400==0){
        System.out.println(year+"是闰年");
    }
    else
    {
        System.out.println(year+"是平年");
    }
    
    switch(month){
    default:                                                                  
    System.out.println("输入的月份超出范围");
    break;
    case 2:
       int days=0;
    if(year%4==0&&year%100!=0||year%400==0){
    days=29;
    System.out.println("2月的天数是:"+days+"天");
    }else{
    days=28;
    System.out.println("2月天数是:"+days+"天");
    }
    break;
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
    days=31;
    System.out.println(month+"月份的天数有"+days+"天");
    case 4:
    case 6:
    case 9:
    case 11:
    days=30;
    System.out.println(month+"月份的天数有"+days+"天");
    }
}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容