القائمة الرئيسية

الصفحات

كود بلغة جافا يقوم بطرح مصفوفة من الاخرى - Subtract a matrix from some java code




كود بلغة جافا يقوم بطرح مصفوفة من الاخرى (طرح مصفوفتين من بعض بلغة الجافا)


متابعينا الاعزاء مرحبا بكم في مقالة جديدة, وفي هذة المقالة نقدم لكم كود جديد بلغة جافا, حيث يقوم هذا الكود بعملية طرح مصفوفتين من بعض قبل كل شيئ هل تعرف ماهي المصفوفة ؟ المصفوفة هي : هي عبارة عن مجموعة مستطيلة من الأعداد أو الرموز أو حتى التعبيرات منتظمة بشكل أعمدة وصفوف, وهذا هو تعريف المصفوفة ان لم تكن تعرفها مع انها قد دمرت عليك خلال مرحلتك التعلمية وتحديدا فمادة الرياضيات ولانك لم تكن تحب هذة المادة ربما لم تأخذ بالك منها, مع ان مادة الرياضيات من اهم المواد التي يجب ان تفهمها جيدا لانها سوف تساعدك في البرمجة بشكل كبير جدا.

تذكر ان اكواد جافا سكربت تصميم المواقع ليست نفس الاكواد المخصصة لبرمجة الجافا فهذة اللغة مخصصة لي برمجه كمبيوتر يمكنك اخذ دورات برمجه في لغة جافا التي قد سبق وان وضعنا لكم كورس جافا بالعربي للمبتدئين يمكنك الرجوع اليه وقراءة المقالة وسوف تصبح قادر على التعامل مع اكواد الجافا ومع قرائتك للاكواد التي نقدمها سوف تصبح قادر على كتابة الاكواد التي تريدها وتصميم البرامج التي تسعى لتطويرها .

يتوفر موقعنا على كورسات برمجه مخصصه في تعلم برمجه للمبتدئين يوجب قنوات على اليوتيوب تقدم ساعة برمجه تعلمك فيها كورسات برمجه في لغة تريدها منها جافا و بايثون و حتى برمجه الويب مثل php و html وكثير من اللغات الاخرى لذلك تقدم لك برنامج برمجه مخصص للغه التي سوف تتعامل معها وايضا لدى العملاق جوجل كورسات برمجه للمبتدئين وشركات اخرى تحاول تقديم هذا العلم الذي سوف يصبح واحد من اكثر الاعمال التي تطلب مستقبلا وسوف يغير في كثير من الاشياء .

كيفية الطرح في البرنامج


عملية الطرح في المصفوفة سهلة جدا وغير معقدة اوريدك اولا ان تعرف انة لو أردنا طرح المصفوفة أ من المصفوفة ب حيث ان المصفوفة أ =| 5  7|,ب=|3  2|,سيكون الناتج النهائي |2  5|, وهذة الفكرة التي اعتمدناها في عملية الطرح فكل ما في الامر انة تم كتابة الكود في محرر جافا.

ما تحتاجة لكتابة الكود بلغة الجافا ؟


كل ما سوف تحتاجة هو فقط ان تكون فاهم الية عمل لغة الجافا وان لم تكن تعرف فيمكنك تصفح المقالة التالي تعليم الجافا للمبتدئين - java tutorial, حيث في هذة المقالة شرحت لكم كيف تكتب اول كود في حياتك بالجافا بكل سهولة وبساطة وايضا سوف تحتاج الى محرر اكواد او كوبايلر للجافا - java compiler, او يمكنك استخدام احد المواقع الاونلاين التي تقدم لك ميزة الكتابة بلغة الجافا بدون برامج -java online compiler.


الكود البرمجي لطرح مصفوفتين بلغة جافا (java code)

import java.util.Scanner;
public class Main {
    private static void print(String str) {
        System.out.print(str);
    }
    private static void println(String str) {
        System.out.println(str);
    }
    private static void printMatrix(int[][] matrix, int row, int column) {
        for (int i = 0; i < row; i++) {
            for (int j = 0; j < column; j++) {
                print(matrix[i][j] + " ");
            }
            println("");
        }
    }
    private static void getInputsForMatrix(int[][] matrix, int row, int column) {

        Scanner scanner = new Scanner(System.in);

        for (int i = 0; i < row; i++) {

            for (int j = 0; j < column; j++) {

                matrix[i][j] = scanner.nextInt();
            }

        }
    }
    private static int[][] subtract(int[][] matrix1, int[][] matrix2, int row, int column) {

        int[][] resultMatrix = new int[row][column];

        for (int i = 0; i < row; i++) {

            for (int j = 0; j < column; j++) {

                resultMatrix[i][j] = matrix1[i][j] - matrix2[i][j];
            }
        }
        return resultMatrix;
   }

    public static void main(String args[]) {
        int row;
        int column;
        Scanner scanner = new Scanner(System.in);
        println("Enter row of both matrix : ");
        row = scanner.nextInt();
        println("Enter column of both matrix : ");
        column = scanner.nextInt();
        int[][] matrix1 = new int[row][column];
        int[][] matrix2 = new int[row][column];
        println("Enter the First Matrix :");
        getInputsForMatrix(matrix1, row, column);
        println("Enter the second Matrix :");
        getInputsForMatrix(matrix2, row, column);
        int[][] resultMatrix = subtract(matrix1, matrix2, row, column);
        print("First matrix - Second Matrix : ");
        printMatrix(resultMatrix, row, column);
    }
}


الطباعة والمخرجات (Output)


Enter row of both matrix :
3
Enter column of both matrix :
3
Enter the First Matrix :
9 7 6
8 8 8
7 9 3
Enter the second Matrix :
8 3 1
7 7 7
1 1 1
First matrix - Second Matrix :
1 4 5
1 1 1
6 8 2

للامانة الكود منقول
في النهاية ارجو ان ينال الشرح على رضاكم,ولمزيد من الاكواد البرمجية تصفح الموقع لتجد ما تريد (اذا لم تجد ما تريد اترك لنا تعليق)

مواضيع اخرى


التنقل السريع