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

تعديل المصفوفات

جزء من قسم Fundamentals في رحلة Java على Coddy — الدرس 60 من 73.

بالإضافة إلى الوصول إلى عناصر المصفوفة، يمكنك أيضاً تعديلها. لتعديل عنصر معين في مصفوفة، يمكنك تعيين قيمة جديدة له باستخدام الفهرس (index) الخاص به.

إليك مثال:

String[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";
System.out.println(my_array[0] + ", " + my_array[1] + ", " + my_array[2]);

الناتج:

apple, orange, cherry

تم تغيير banana إلى orange

challenge icon

التحدي

سهل

أنشئ دالة باسم <strong>changeElement</strong> تستقبل 3 وسائط:

  • الوسيط الأول هو مصفوفة
  • الوسيط الثاني هو فهرس (index)
  • الوسيط الثالث هو عنصر جديد

ستقوم الدالة بإرجاع مصفوفة معدلة عن طريق تغيير العنصر الموجود في الفهرس المخزن في الوسيط الثاني بالقيمة الموجودة في الوسيط الثالث.

على سبيل المثال مع الوسائط التالية: changeElement<strong>(</strong>new String[] {"1", "2", "3"}, 0, "9") ستقوم الدالة بإرجاع [9, 2, 3]

ورقة مرجعية

لتعديل عنصر في مصفوفة، قم بتعيين قيمة جديدة باستخدام الفهرس الخاص به:

String[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";  // يغير "banana" إلى "orange"

جرّب بنفسك

import java.util.Scanner;

public class Main {
    public static String[] changeElement(String[] arr, int index, String newElement) {
        // اكتب الكود هنا
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String textArray = scanner.nextLine();
        int index = scanner.nextInt();
        scanner.nextLine();
        String newElement = scanner.nextLine();
        String[] arr = textArray.split(",");
        String[] modifiedArr = changeElement(arr, index, newElement);
        for (int i = 0; i < modifiedArr.length; i++) {
            System.out.print(modifiedArr[i] + " ");
        }
    }
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals