কম্পিউটার টিউটোরিয়াল

ম্যাট্রিক্সের বাউন্ডারি এলিমেন্ট প্রিন্ট করার জাভা প্রোগ্রাম

এই নিবন্ধে আমরা বুঝব কিভাবে একটি ম্যাট্রিক্সের বাউন্ডারি এলিমেন্ট প্রিন্ট করা যায়। ম্যাট্রিক্স হল এলিমেন্টগুলোর সারি ও কলাম আকারে রিপ্রেজেন্টেশন। বাউন্ডারি এলিমেন্ট হলো সেই এলিমেন্টগুলো যা চারদিকেই এলিমেন্ট দ্বারা ঘেরা নয়। উদাহরণস্বরূপ, প্রথম সারি, প্রথম কলাম, শেষ সারি এবং শেষ কলামের এলিমেন্টগুলো।

ডেমো

ইনপুট:

The input matrix: 9 8 9 8 8 7 8 7 7 6 7 6 6 5 6 5

আউটপুট:

The border elements of the matrix is: 9 8 9 8 8 7 7 6 6 5 6 5

এলগরিদম

ধাপ ১ - শুরু
ধাপ ২ - একটি ইন্টিজার ম্যাট্রিক্স (input_matrix), BoundaryElements ক্লাসের একটি অবজেক্ট (border_values) ডিক্লেয়ার করুন
ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন
ধাপ ৪ - দুটি ফর-লুপ ব্যবহার করে ম্যাট্রিক্সের প্রতিটি এলিমেন্ট পরিদর্শন করুন এবং বুলিয়ান OR কন্ডিশন ব্যবহার করে এলিমেন্টটি বাউন্ডারি এলিমেন্ট কিনা তা চেক করুন
ধাপ ৫ - বাউন্ডারি এলিমেন্টগুলো প্রদর্শন করুন
ধাপ ৬ - থামুন

উদাহরণ ১: ইউজার ইনপুট নেওয়া

public class BoundaryElements { 
    public static void main(String[] args) { 
        int input_matrix[][] = new int[][] { 
            { 9, 8, 9, 8 }, 
            { 8, 7, 8, 7 }, 
            { 7, 6, 7, 6 }, 
            { 6, 5, 6, 5 } 
        }; 
        System.out.println("The matrix is defined as: "); 
        for (int x = 0; x < input_matrix.length; x++) { 
            for (int y = 0; y < input_matrix[x].length; y++) { 
                System.out.print(input_matrix[x][y] + " "); 
            } 
            System.out.println(); 
        } 
        BoundaryElements border_values = new BoundaryElements(); 
        System.out.println("The border elements of the matrix is:"); 
        for (int x = 0; x < input_matrix.length; x++) { 
            for (int y = 0; y < input_matrix[x].length; y++) { 
                if (x == 0 || y == 0 || x == input_matrix.length - 1 
                    || y == input_matrix[x].length - 1) { 
                    System.out.print(input_matrix[x][y] + " "); 
                } else { 
                    System.out.print(" "); 
                } 
            } 
            System.out.println(); 
        } 
    } 
}

আউটপুট

The matrix is defined as: 9 8 9 8 8 7 8 7 7 6 7 6 6 5 6 5
The border elements of the matrix is: 9 8 9 8 8 7 7 6 6 5 6 5

উদাহরণ ২: অবজেক্ট-ওরিয়েন্টেড পদ্ধতিতে ফাংশন ব্যবহার

public class BoundryElements { 
    public void Boundary_Elements(int input_matrix[][]) { 
        System.out.println("The matrix is defined as: "); 
        for (int x = 0; x < input_matrix.length; x++) { 
            for (int y = 0; y < input_matrix[x].length; y++) { 
                System.out.print(input_matrix[x][y] + " "); 
            } 
            System.out.println(); 
        } 
        System.out.println("The border elements of the matrix is:"); 
        for (int x = 0; x < input_matrix.length; x++) { 
            for (int y = 0; y < input_matrix[x].length; y++) { 
                if (x == 0 || y == 0 || x == input_matrix.length - 1 
                    || y == input_matrix[x].length - 1) { 
                    System.out.print(input_matrix[x][y] + " "); 
                } else { 
                    System.out.print(" "); 
                } 
            } 
            System.out.println(); 
        } 
    } 
    public static void main(String[] args) { 
        int input_matrix[][] = new int[][] { 
            { 9, 8, 9, 8 }, 
            { 8, 7, 8, 7 }, 
            { 7, 6, 7, 6 }, 
            { 6, 5, 6, 5 } 
        }; 
        BoundryElements border_values = new BoundryElements(); 
        border_values.Boundary_Elements(input_matrix); 
    } 
}

আউটপুট

The matrix is defined as: 9 8 9 8 8 7 8 7 7 6 7 6 6 5 6 5
The border elements of the matrix is: 9 8 9 8 8 7 7 6 6 5 6 5
  1. জেড আকারে ম্যাট্রিক্স প্রিন্ট করার জাভা প্রোগ্রাম

  2. পাইথন প্রোগ্রাম: আইডেন্টিটি ম্যাট্রিক্স প্রিন্ট করা

  3. পাইথনে ম্যাট্রিক্স উপাদান স্পাইরাল ক্রমে প্রিন্ট করা

  4. পাইথন প্রোগ্রাম: ম্যাট্রিক্স Z আকারে প্রিন্ট করা