Java :: Aufgabe #2 :: Lösung #15
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) {
}
#15
von Exception (7090 Punkte)
- 17.02.2019 um 15:58 Uhr
package de.exception.schaltjahr_2;
public class MyCalendar {
public static boolean isLeapyear(int year) {
/**
* Eine Lösung wäre mit der in der LocalDate Klasse verfügbaren isLeapYear(year) Methode auch möglich.
*/
return ((year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0)));
}
}
package de.exception.schaltjahr_2;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
class testLeapYear {
@Test
void test() {
assertEquals(true, MyCalendar.isLeapyear(2008));
assertEquals(true, MyCalendar.isLeapyear(2012));
assertEquals(true, MyCalendar.isLeapyear(2016));
assertEquals(true, MyCalendar.isLeapyear(2020));
assertEquals(false, MyCalendar.isLeapyear(2021));
assertEquals(false, MyCalendar.isLeapyear(2022));
assertEquals(false, MyCalendar.isLeapyear(2023));
assertEquals(true, MyCalendar.isLeapyear(2024));
}
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
