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