תרגול מדעי המחשב

שנה מעוברת

בינוני Java

המשימה

כתוב פעולה שמקבלת שנה ומחזירה true אם היא מעוברת.

הכלל המלא:
• שנה שמתחלקת ב-4 היא מעוברת,
• אלא אם היא מתחלקת ב-100,
• אלא אם היא מתחלקת גם ב-400 — ואז היא כן מעוברת.

דוגמאות:
  2024  →  true
  1900  →  false   (מתחלקת ב-100 ולא ב-400)
  2000  →  true    (מתחלקת ב-400)
  2023  →  false

```ds:table
{"title":"למה כל שנה נופלת איפה שהיא נופלת","rows":[["שנה","מעוברת?","הכלל שקובע"],["2024","כן","מתחלקת ב-4"],["1900","לא","מתחלקת ב-100 ולא ב-400"],["2000","כן","מתחלקת ב-400"],["2100","לא","מתחלקת ב-100 ולא ב-400"],["2023","לא","לא מתחלקת ב-4"]]}
```

קוד הפתיחה

public class Main {

    public static boolean isLeapYear(int year) {
        // כתוב את הפתרון כאן
        return false;
    }

    public static void main(String[] args) {
        System.out.println(isLeapYear(2024));  // true
        System.out.println(isLeapYear(1900));  // false
        System.out.println(isLeapYear(2000));  // true
        System.out.println(isLeapYear(2023));  // false
    }
}

כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.

התרגיל הבא הגדול מבין שלושה
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.