您当前的位置:网站首页>JAVA>java实现计算某年某月的天数 找Java教程就上ki4.cc (>^ω^<),java

java实现计算某年某月的天数 找Java教程就上ki4.cc (>^ω^<),java

2020年05月16日 投稿作者: 围观人数:27

java开发学习教程【推荐】 找Java教程就上ki4.cc (>^ω^<)

下面由java学习教程栏目给大家推荐一些优秀的java开发学习视频教程,这些java教程都可以在线免费学习观看!并且手机端pc端都支持观看!希望对需要的朋友有所帮助!

在计算某年某月的天数时,需要注意平年闰年。

分析:闰年具体的判定方法就要看它的判定条件:四年一闰 , 百年不闰 ,400年再闰。而计算该年该月的天数,又分大月和小月,特殊月份2月之分。

java怎么生成随机数 找Java教程就上ki4.cc (>^ω^<)

java生成随机数的方法是:可以通过random()方法来生成随机数。random()方法是一个默认方法,不接受任何参数,产生的随机数范围是【0.0 =< Math.random < 1.0】。

(视频教程推荐:java视频)

具体代码:

import java.util.Scanner;
import java.text.MessageFormat;
public class Test02 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入一个4位数的年份(1900~2099):");
        int year = input.nextInt();

        if(year >=1900 && year <= 2099){
            System.out.println("请输入月份(1~12):");
            int month = input.nextInt();
            if(month >=1 && month <= 12){
             // 计算该年该月的天数
             // 大月和小月,特殊月份2月
                int day=31;
                switch(month){
                    case 4: case 6: case 9: case 11:
                        day=30;
                        break;
                    case 2:
                        // 判定条件:四年一闰 && 百年不闰 || 400年再闰
                        boolean isLeapYear=(year%4==0 && year%100!=0) || year%400==0;
                        //三元运算符判定
                        day= isLeapYear ? 29 : 28;
                        break;
                }
                String info = MessageFormat.format("{0}年{1}月{2}天",year,month,day);
                System.out.println(info);
            }else{
                System.out.println("请输入正确的月份");
            }
        }else{
            System.out.println("请输入一个1900~2099之间的年份");
        }
    }
}

推荐教程:java开发入门

以上就是java实现计算某年某月的天数的详细内容,更多请关注ki4导航其它相关文章!

java中如何判断一个线程是否结束 找Java教程就上ki4.cc (>^ω^<)

java中判断一个线程是否结束的方法是:可以通过调用thread.join()方法把指定的线程加入到当前线程中,如果合并后的线程能够顺利执行,则说明指定的线程未结束。

标签

版权说明
免责声明:本文文章内容由ki4导航网发布,但不代表本站的观点和立场,具体内容可自行甄别.