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

الحلقات المتداخلة مع المصفوفات ثنائية الأبعاد

جزء من قسم Logic & Flow في رحلة Java على Coddy — الدرس 3 من 59.

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

إليك هيكل نموذجي للحلقات المتداخلة لمصفوفة ثنائية الأبعاد:

for (int i = 0; i < array.length; i++) {
	// الحلقة الخارجية تمر عبر الصفوف
    for (int j = 0; j < array[i].length; j++) {
        // الحلقة الداخلية تمر عبر الأعمدة
        // الوصول إلى array[i][j] أو تعديله
    }
}

تتكرر الحلقة الخارجية عبر الصفوف، وتتكرر الحلقة الداخلية عبر أعمدة كل صف. بهذه الطريقة، يمكنك الوصول إلى كل عنصر في المصفوفة ثنائية الأبعاد باستخدام array[i][j].

challenge icon

التحدي

سهل

أنشئ دالة باسم printMatrix تأخذ مصفوفة ثنائية الأبعاد من الأعداد الصحيحة كمعامل وتقوم بطباعة عناصرها بتنسيق مصفوفة. استخدم حلقات متداخلة للتكرار عبر صفوف وأعمدة المصفوفة.

ورقة مرجعية

استخدم الحلقات المتداخلة للتكرار عبر المصفوفات ثنائية الأبعاد. تمر الحلقة الخارجية عبر الصفوف، وتمر الحلقة الداخلية عبر الأعمدة:

for (int i = 0; i < array.length; i++) {
    // تمر الحلقة الخارجية عبر الصفوف
    for (int j = 0; j < array[i].length; j++) {
        // تمر الحلقة الداخلية عبر الأعمدة
        // الوصول إلى array[i][j] أو تعديله
    }
}

قم بالوصول إلى كل عنصر باستخدام array[i][j] حيث i هو فهرس الصف و j هو فهرس العمود.

جرّب بنفسك

// اكتب كودك فقط داخل الـ class. لا تكتب main() أو أي كود خارج هذا الـ class.
class PrintMatrix {
    public static void printMatrix(int[][] matrix) {
        // اكتب كودك هنا
    }
}
quiz iconاختبر نفسك

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

جميع دروس Logic & Flow