English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java-Grundlagen-Tutorial

Java Flow Control

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java-Exception-Verarbeitung

Java Liste (Liste)

Java Queue (Warteschlange)

Java Map-Sammlung

Java Set-Sammlung

Java Ein- und Ausgabesystem (I/O)

Java Reader/Writer

Java andere Themen

Java-Programm, um zu überprüfen, ob es sich um ein Schaltjahr handelt

Java Beispiele大全

In diesem Programm lernen Sie, ob ein gegebenes Jahr ein Schaltjahr ist. Überprüfen Sie dies mit if-else-Anweisungen.

Schaltjahre können4zu teilen, aber auf 00 endet, mit Ausnahme derjenigen, die400 zu teilen, ist ein Schaltjahr, wenn es sich um ein Jahrhundertjahr handelt

Beispiel: Java-Programm zur Überprüfung eines Schaltjahres

public class LeapYear {
    public static void main(String[] args) {
        int year = 1900;
        boolean leap = false;
        if(year % 4 == 0)
        {
            if( year % 100 == 0)
            {
                //Jahr kann durch400 geteilt werden können, daher ist es ein Schaltjahr
                if ( year % 400 == 0)
                    leap = true;
                else
                    leap = false;
            }
            else
                leap = true;
        }
        else
            leap = false;
        if(leap)
            System.out.println(year + " ist ein Schaltjahr.");
        else
            System.out.println(year + " ist kein Schaltjahr.");
    }
}

Wenn das Programm ausgeführt wird, ist die Ausgabe:

1900 ist kein Schaltjahr.

Den Wert von year auf2012Dann ist die Ausgabe:

2012 Schaltjahr ist.

In dem obigen Programm, gegebenes Jahr19000 im Variablen year gespeichert ist.

weil19000 geteilt werden können4geteilt werden können und ein Jahrhundertjahr (mit 00 endend) ist, während Schaltjahre durch4geteilt werden können. Weil19geteilt werden können4geteilt werden, daher19000 ist kein Schaltjahr.

aber, wenn wir year auf2geteilt werden, dann kann es durch4geteilt werden können und ein Jahrhundertjahr ist, kann es auch durch4geteilt werden können. Daher2000 ist ein Schaltjahr.

Gleichzeitig, wenn wir das Jahr auf2012geteilt werden können4geteilt werden und nicht ein Jahrhundertjahr ist, daher2012Schaltjahr sein. Wir müssen nicht mehr überprüfen2012Jahr kann durch400 ist ein Vielfaches.

Java Beispiele大全