Ein Schaltjahr (im gregorianischen Kalender) tritt auf:
Einige Beispiele:
Eine wunderbare, vierminütige Erklärung des gesamten Phänomens der Schaltjahre findest du in diesem YouTube-Video.
Deine Aufgabe ist es, zu bestimmen, ob ein gegebenes Jahr ein Schaltjahr ist.
Versuche, Code-Wiederholungen zu vermeiden, und nutze private Hilfsfunktionen, wenn du kannst.
Und für eine bessere Lesbarkeit kannst du auch einen einzelnen Boolean-Ausdruck statt if-else verwenden.
Wie das gehen kann, siehst du hier (der Link ist für Java, aber die Logik gilt natürlich genauso für Scala).
Melde dich bei Exercism an, um Scala mit 95 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.
Tauche ein in die verschiedenen Algorithmen und Ansätze, mit denen du die Übung Schaltjahr lösen kannst. Jeremy und Erik erkunden dabei interessante Community-Lösungen in 10 verschiedenen Sprachen auf Exercism.