Menu
Coddy logo textTech

פעולות נפוצות על מערכים

חלק מהיחידה יסודות במסלול ה-Java של Coddy. שיעור 66 מתוך 73.

הנה כמה פעולות נפוצות על מערכים:

  • מצאו את הסכום של כל האיברים במערך:
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int number : numbers) {
    sum += number;
}
System.out.println("Sum: " + sum);
  • מצאו את הממוצע של איברים במערך:
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int number : numbers) {
    sum += number;
}
double average = (double) sum / numbers.length;
System.out.println("Average: " + average);
  • מצאו את האיבר המרבי במערך:
int[] numbers = {1, 5, 2, 9, 3};
int max = numbers[0];
for (int i = 1; i < numbers.length; i++) {
    if (numbers[i] > max) {
        max = numbers[i];
    }
}
System.out.println("Max: " + max);
  • מצאו את האיבר המינימלי במערך:
int[] numbers = {1, 5, 2, 9, 3};
int min = numbers[0];
for (int i = 1; i < numbers.length; i++) {
    if (numbers[i] < min) {
        min = numbers[i];
    }
}
System.out.println("Min: " + min);
challenge icon

אתגר

קל

צור מתודה בשם calculateStats שמקבלת מערך של מספרים שלמים כקלט ומבצעת את הפעולות הבאות:

  1. מחשבת את סכום כל האיברים במערך.
  2. מחשבת את הממוצע של האיברים במערך.
  3. מוצאת את האיבר הגדול ביותר במערך.
  4. מוצאת את האיבר הקטן ביותר במערך.

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

נסו בעצמכם

import java.util.Scanner;

public class Main {
    public static double[] calculateStats(int[] arr) {
        // כתבו כאן את הקוד שלכם
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String text = scanner.nextLine();
        String[] arrString = text.split(",");
        int[] numbers = new int[arrString.length];
        for (int i = 0; i < arrString.length; i++) {
           numbers[i] = Integer.parseInt(arrString[i]);
        }
        double[] stats = calculateStats(numbers);
        System.out.println("Sum: " + stats[0]);
        System.out.println("Average: " + stats[1]);
        System.out.println("Maximum: " + stats[2]);
        System.out.println("Minimum: " + stats[3]);
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Java אונליין