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:
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) { }
#18
von Flocke (180 Punkte)
- 02.11.2019 um 20:31 Uhr
Java-Code
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