English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا البرنامج، ستتعلم كيفية استخدام مصفوفات متعددة الأبعاد في 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 لطباعة العنصر.