您的位置:首页 > 编程语言 > Java开发

[Java]输出某年某月末日有多少天

2008-12-15 16:39 183 查看
/*

   * Quiz5IfElse

   *

   * 输出某年某月末日有多少天

   *

   * 2008年12月13日

   *

   * (Cason_xu)

   */

import java.util.Scanner;

public class Quiz5IfElse {

    public static void main(String[] args) {

        Scanner keyboard = new Scanner(System.in);

        System.out.print("请输入年份:");

        int year = keyboard.nextInt();

        System.out.print("请输入月份:");

        int month = keyboard.nextInt();

        int day = 0 ;

        

        if ((( month >= 1) && ( month <= 12)) && (year >= 0)){

            if ( month == 2 ) { 

                if ( (((year % 4) == 0)&&((year % 100) != 0)) || ((year % 400) == 0))

                    day = 29 ;

                else

                    day = 28 ;

            } else {

                if ((month == 1) || (month == 3) || (month == 5) 

                    || (month == 7) || (month == 8) || (month == 10)

                    || (month == 12))

                    

                    day = 31;

                else  

                    day = 30;

            }

            System.out.println(year + "年" + month + "月的天数为:" + day );

        } else {

            System.out.println("请输入正确的年月!");

        }

    }

}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java string