Java :: Aufgabe #2 :: Lösung #18
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) {
}
#18
von Flocke (180 Punkte)
- 02.11.2019 um 20:31 Uhr
import java.util.Scanner;
public class Main {
public static void main(String argsp[]) {
String userInput;
Scanner s = new Scanner(System.in);
System.out.println("Bitte das zu überprüfende Jahr eingeben:");
do {
userInput = String.valueOf(s.next());
if(tryParseInt(userInput)) {
int userNumber = Integer.parseInt(userInput);
isSchaltjahr(userNumber);
}
else {
System.out.println("Dies ist keine gültige Eingabe, bitte ein Jahr eingeben:");
}
} while(!tryParseInt(userInput));
}
static boolean isSchaltjahr(int year) {
if(year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) {
System.out.println("Das Jahr " + year + " ist ein Schaltjahr");
return true;
}
else {
System.out.println("Das Jahr " + year + " ist kein Schaltjahr");
return false;
}
}
static boolean tryParseInt(String userInput) {
try {
Integer.parseInt(userInput);
return true;
} catch (NumberFormatException e) {
return false;
}
}
}Fehlermeldung:
Dies ist keine gültige Eingabe, bitte ein Jahr eingeben:
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
