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:
int
) ein schaltjahr ist oder nicht. Rückgabewert ist ein
boolean
-Wert (true
oder false
)Testen Sie die Methode!
Methodenrumpf:
Java-Code
public static boolean isSchaltjahr(int year) { }
#11
von xy-no (250 Punkte)
- 03.11.2015 um 17:02 Uhr
Java-Code
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