تعديل المصفوفات
جزء من قسم 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
التحدي
سهلأنشئ دالة باسم <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] + " ");
}
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع11أساسيات المصفوفات
تعريف المصفوفاتالوصول إلى العناصرتعديل المصفوفاتدوال المصفوفاتمراجعة - مصفوفة الضربمراجعة - المصفوفة المعكوسة3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلة