輸入年月輸出天數

  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+"天");
    }
}

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容