C C++ Java Data Structure Python JavaScript CSS Ajax PL/SQL PHP Puzzles C programs C++ programs Java programs

Home » Java programs » Java array programs

Java program to print boundary elements of the matrix

In this java program, we are going to read a matrix and printing its boundary elements.
Submitted by IncludeHelp, on December 30, 2017

Given a matrix and we have to print its boundary elements using java program.

Example:

    Input:
    Row: 3
    Cols: 4
    Input matrix is:
    1 2 5 6 
    9 8 7 3
    6 5 7 4

    Output:
    Matrix boundary elements
    1	2	5	6	
    9	 	 	3	
    6	5	7	4

Program to print boundary elements of a matrix

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ExArrayPrintBoundrayElements
{
	public static void main(String args[])throws IOException
	{
		// declare the objects.
		int i,j,m,n;

		// create the object of buffer class.
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

		// enter rows and columns.
		System.out.print("Enter the rows : "); 
		m=Integer.parseInt(br.readLine());
		System.out.print("Enter the columns : "); 

		n=Integer.parseInt(br.readLine());

		//Creating the array
		int A[][]=new int[m][n]; 

		// Input the elements.
		for(i=0;i<m;i++)
		{
			for(j=0;j<n;j++)
			{
				// enter elements.
				System.out.println("Enter the elements : ");
				A[i][j]=Integer.parseInt(br.readLine());
			}
		}

		// this will print the boundary elements.
		System.out.println("The Boundary Elements are:");
		for(i=0;i<m;i++)
		{
			for(j=0;j<n;j++)
			{
				// condition for obtaining the boundary elements
				if(i==0 || j==0 || i == m-1 || j == n-1) 
					System.out.print(A[i][j]+"\t");
				else
					System.out.print(" \t");
			}
			System.out.println();
		}
	}
}

Output

Enter the rows : 3
Enter the columns : 4

Enter the elements : 1
Enter the elements : 2
Enter the elements : 5
Enter the elements : 6
Enter the elements : 9
Enter the elements : 8
Enter the elements : 7
Enter the elements : 3
Enter the elements : 6
Enter the elements : 5
Enter the elements : 7
Enter the elements : 4

The Boundary Elements are:
1	2	5	6	
9	 	 	3	
6	5	7	4	


Liked this article? Do share with your friends :)


COMMENTS