Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

عمليات المصفوفات الشائعة

جزء من قسم Fundamentals في رحلة 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. إيجاد العنصر الأصغر في المصفوفة.

يجب أن تعيد الدالة مصفوفة من نوع doubles تحتوي على المجموع، والمتوسط، والحد الأقصى، والحد الأدنى، بهذا الترتيب.

ورقة مرجعية

عمليات المصفوفات الشائعة في Java:

مجموع كل العناصر:

int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int number : numbers) {
    sum += number;
}

متوسط العناصر:

int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int number : numbers) {
    sum += number;
}
double average = (double) sum / numbers.length;

العنصر الأكبر:

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];
    }
}

العنصر الأصغر:

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];
    }
}

جرّب بنفسك

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اختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals