Menu
CoddyTech

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

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

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

إليك مثالًا:

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

التحدي

سهل

أنشئ أسلوبًا باسم changeElement يتلقى 3 وسيطات:

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

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

على سبيل المثال، باستخدام الوسيطات التالية: changeElement(new String[] {"1", "2", "3"}, 0, "9") سيُرجع الأسلوب [9, 2, 3]

جرّب بنفسك

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

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Java عبر الإنترنت