Heim > Java > JavaErste Schritte > So verwenden Sie die Calendar-Klasse, um Schaltjahre in normalen Jahren zu bestimmen

So verwenden Sie die Calendar-Klasse, um Schaltjahre in normalen Jahren zu bestimmen

王林
Freigeben: 2020-07-29 17:13:39
nach vorne
2812 Leute haben es durchsucht

So verwenden Sie die Calendar-Klasse, um Schaltjahre in normalen Jahren zu bestimmen

Idee:

(Empfohlenes Tutorial: Java-Einführungs-Tutorial)

Erstellen Sie ein Kalenderobjekt.

Stellen Sie das Jahr des Objekts auf das über die Tastatur eingegebene Jahr ein.

Stellen Sie den Monat auf den 28. Februar ein.

Addieren Sie 1 zur Anzahl der Tage und ermitteln Sie dann, ob die Anzahl der Tage 29 beträgt.

(Video-Tutorial-Empfehlung: Java-Video-Tutorial)

Code-Implementierung:

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;
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Calendar-Klasse, um Schaltjahre in normalen Jahren zu bestimmen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage