Home > Java > Javagetting Started > How to use the Calendar class to determine leap years in normal years

How to use the Calendar class to determine leap years in normal years

王林
Release: 2020-07-29 17:13:39
forward
2801 people have browsed it

How to use the Calendar class to determine leap years in normal years

Ideas:

(Recommended tutorial: java introductory tutorial)

Create a Calendar object.

Set the year of the object to the year entered by the keyboard.

Set the month to February 28th.

Add 1 to the number of days, and then determine whether the number of days is 29.

(Video tutorial recommendation: java video tutorial)

Code implementation:

package calendartest;

import java.util.Calendar;
import java.util.Scanner;

public class Test03 {
    public static void main(String[] args) {

        Scanner s = new Scanner(System.in);
        while (s.hasNext()) {
            int year = Integer.parseInt(s.nextLine());
            boolean b = isLeapYear(year);
            System.out.println(b);
        }
    }

    // 判断是否是闰年
    public static boolean isLeapYear(int year) {

        // 创建Calendar对象
        Calendar c = Calendar.getInstance();

        // 将年月日设置为:year年2月28日,即参数为year, 1, 28
        c.set(year, 1, 28);

        // 天数加1
        c.add(Calendar.DAY_OF_MONTH, 1);

        // 是29号,是闰年,否则平年
        return c.get(Calendar.DAY_OF_MONTH) == 29;
    }
}
Copy after login

The above is the detailed content of How to use the Calendar class to determine leap years in normal years. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:csdn.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template