الخميس، 20 أغسطس 2020

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




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


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

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


عملية الطرح في المصفوفة سهلة جدا وغير معقدة اوريدك اولا ان تعرف انة لو أردنا طرح المصفوفة أ من المصفوفة ب حيث ان المصفوفة أ =| 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

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

مواضيع اخرى


احمد محمود هو طالب جامعي يدرس في احدى الجامعات المصرية , تم تاسيس موقع جي كودرس في منتصف عام 2020 حيث يسعى الموقع الى مساعدة الطلاب في تعلم البرمجة وتوفير الاكواد الجاهزة للاستخدام لمساعدة الطلاب ً