Java :: Aufgabe #2 :: Lösung #11
21 Lösungen
#2
Jahr auf Schaltjahr überprüfen
Anfänger - Java
von Gustl
- 06.08.2012 um 23:26 Uhr
Schreiben Sie eine Methode, welche überprüft ob das übergebene Jahr (
Rückgabewert ist ein
Testen Sie die Methode!
Methodenrumpf:
Java-Code
int) ein schaltjahr ist oder nicht. Rückgabewert ist ein
boolean-Wert (true oder false)Testen Sie die Methode!
Methodenrumpf:
public static boolean isSchaltjahr(int year) {
}
#11
von xy-no (250 Punkte)
- 03.11.2015 um 17:02 Uhr
package java_helloworld;
import java.util.Scanner;
public class IsLeapYear {
/**
* Rules for the leap year:
* 1. x % 4 == 0
* 2. x % 100 != 0
* 3. x % 400 == 0
*/
private static boolean leapYear = false;
private static int year;
public static boolean isSchaltjahr(int year) {
if (year % 4 == 0)
leapYear = true;
if (year % 100 == 0)
leapYear = false;
if (year % 400 == 0)
leapYear = true;
return leapYear;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
boolean error = true;
System.out.println("Schaltjahr");
System.out.println("Bitte gib das Jahr ein: ");
while (error) {
if (sc.hasNextInt())
year = sc.nextInt();
else {
System.out.println("Das ist keine Jahreszahl!");
System.out.println("Versuch es noch ein Mal: ");
sc.next();
continue;
}
error = false;
}
isSchaltjahr(year);
if (leapYear)
System.out.println("Das Jahr " + year + " ist ein Schaltjahr!");
else
System.out.println("Das Jahr " + year + " ist kein Schaltjahr!");
sc.close();
}
}Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
