English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية Java الأساسية

تحكم في العملية Java

مصفوفات Java

Java موجه بالأشياء (I)

Java موجه بالأشياء (II)

Java موجه بالأشياء (III)

معالجة الاستثناء Java

قوائم Java (List)

Java Queue (الطوابير)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراء/كتابة Java

مواضيع أخرى Java

برنامج Java يستخدم مصفوفات متعددة الأبعاد لجمع مصفوفتين

جميع الأمثلة على Java

في هذا البرنامج، ستتعلم كيفية استخدام مصفوفات متعددة الأبعاد في Java لجمع مصفوفتين.

مثال: برنامج جمع مصفوفتين

public class AddMatrices {
    public static void main(String[] args) {
        int rows = 2, columns = 3;
        int[][] firstMatrix = {{2, 3, 4}, {5, 2, 3}};
        int[][] secondMatrix = {{-4, 5, 3}, {5, 6, 3}};
        //两个矩阵相加
        int[][] sum = new int[rows][columns];
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < columns; j++) {
                sum[i][j] = firstMatrix[i][j] + secondMatrix[i][j];
            }
        }
        //عرض النتيجة
        System.out.println("مجموع المصفوفتين هو: ");
        for(int[] row : sum) {
            for (int column : row) {
                System.out.print(column + "    ");
            }
            System.out.println();
        }
    }
}

عند تشغيل هذا البرنامج، تكون النتيجة هي:

مجموع المصفوفتين هو:
-2    8    7    
10    8    6

في البرنامج المذكور أعلاه، يتم تخزين مصفوفتين من 2d في مصفوفة، وهي firstMatrix وsecondMatrix. نحدد أيضًا عدد الصفوف والعمود، ونخزنها في متغيرات الصف والعمود على التوالي

ثم، ن�始化 مصفوفة جديدة للصف والعمود المحددة، نسميها sum. مصفوفة الجذور هذه تخزن الجمع للمصفوفة المحددة.

نمرر على كل إندكس من مصفوفتين لجمع وإخزين النتيجة.

في النهاية، نستخدم حلقة for (foreach متغير) للمرور على كل عنصر من مصفوفة sum لطباعة العنصر.

جميع الأمثلة على Java