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:
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) {
}
#12
von HaraldK (260 Punkte)
- 21.02.2016 um 21:09 Uhr
/* @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
