Java :: Aufgabe #2 :: Lösung #12
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) { }
#12
von HaraldK (260 Punkte)
- 21.02.2016 um 21:09 Uhr
Java-Code
/* @Author H.K. * @Date 21.02.2016 * * Programmbeschreibung: * Eingegebenes Jahr auf Schaltjahr überprüfen */ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class mainprogram { public static void main ( String args[] ) throws IOException { int jahr = 0; while (jahr == 0) { System.out.print ( "Prüfe auf Schaltjahr, bitte das Jahr eingeben: " ); BufferedReader input = new BufferedReader ( new InputStreamReader ( System.in ) ); String inputString = input.readLine(); if (inputString.matches("-?\\d+?")) { jahr = Integer.parseInt(inputString); boolean schaltjahr = isSchaltjahr(jahr); System.out.println(schaltjahr); } else { System.out.println("Eingabe ist kein Jahr!"); } } } public static boolean isSchaltjahr(int year) { boolean isSchaltjahr = false; isSchaltjahr = year%4 == 0 && (year%100 != 0 || year%400 == 0); return isSchaltjahr; } }
Ausgabe wenn das Jahr ein Schaltjahr ist:
Konsolenausgabe:
Prüfe auf Schaltjahr, bitte das Jahr eingeben: 2004
true
Ausgabe wenn das Jahr kein Schaltjahr ist:
Konsolenausgabe:
Prüfe auf Schaltjahr, bitte das Jahr eingeben: 2005
false
Ausgabe bei falscher Eingabe:
Konsolenausgabe:
Prüfe auf Schaltjahr, bitte das Jahr eingeben: 200t
Eingabe ist kein Jahr!
Prüfe auf Schaltjahr, bitte das Jahr eingeben:
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1