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

סכום החיוביים בלבד

קל Java

המשימה

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

דוגמאות:
  {4, -2, 7, 0, -5}  →  11
  {-3, -1}           →  0
  {0, 0, 0}          →  0
  {}                 →  0

הנחיות:
• תנאי בתוך לולאה: עוברים על הכול, ומחברים רק את מה שעומד בתנאי.
• שים לב ש-0 אינו חיובי. `>= 0` ייתן את אותה תשובה כאן במקרה, אבל
  הוא שגוי, ועל קלט אחר הוא ייכשל.
• מערך של שליליים בלבד מחזיר אפס — זה נובע מאליו מאתחול נכון של הצובר,
  בלי צורך בתנאי מיוחד.

קוד הפתיחה

public class Main {

    public static int sumPositive(int[] arr) {
        // כתוב את הפתרון כאן
        return 0;
    }

    public static void main(String[] args) {
        int[] a = {4, -2, 7, 0, -5};
        System.out.println(sumPositive(a));         // 11

        int[] b = {-3, -1};
        System.out.println(sumPositive(b));         // 0

        int[] c = {0, 0, 0};
        System.out.println(sumPositive(c));         // 0

        int[] empty = {};
        System.out.println(sumPositive(empty));     // 0
    }
}

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

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