In this post we’ll see a Java program to find the maximum element in each row of a matrix.

For example if there is a matrix as given below-

10 8 6 0 13 7 17 3 15

Then program should find the maximum element for each row in the matrix as follows-

Maximum element in row-1 = 10

Maximum element in row-2 = 13

Maximum element in row-3 = 17

#### Java program - Finding max element in each row of a matrix

public class MatrixMaxElement { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("Enter number of rows and columns in the matrix: "); int row = in.nextInt(); int col = in.nextInt(); // Prepare matrix int[][] matrix = prepareMatrix(row, col); findMaxInEachRow(matrix); in.close(); } // Method to enter matrix elements private static int[][] prepareMatrix(int row, int column){ Scanner sc = new Scanner(System.in); System.out.print("Enter elements of Matrix : "); int matrix[][] = new int[row][column]; for(int i = 0; i < row; i++){ for(int j = 0; j < column; j++){ matrix[i][j] = sc.nextInt(); } } sc.close(); System.out.println("Entered Matrix : " ); for(int i = 0; i < row; i++){ for(int j = 0; j < column; j++){ System.out.print(" " +matrix[i][j]+"\t"); } System.out.println(); } return matrix; } // Method to find the maximum element in each row private static void findMaxInEachRow(int[][] matrix){ int[] tempArray = new int[matrix.length]; for (int i = 0; i < matrix.length; i++) { // Start with first element of the row int max = matrix[i][0]; for (int j = 0; j < matrix[i].length; j++) { if(max < matrix[i][j]){ max = matrix[i][j]; } tempArray[i] = max; } } // Displaying max elements for (int i = 0; i < tempArray.length; i++) { System.out.println("Maximum element in row-" + (i + 1) + " = " + tempArray[i]); } } }

__Output__Enter number of rows and columns in the matrix: 3 3 Enter elements of Matrix : 10 8 6 0 13 7 17 3 15 Entered Matrix : 10 8 6 0 13 7 17 3 15 Maximum element in row-1 = 10 Maximum element in row-2 = 13 Maximum element in row-3 = 17

That's all for the topic **Java Program to Find The Maximum Element in Each Row of a Matrix**. If something
is missing or you have something to share about the topic please write a comment.

**You may also like**

- Java Program to Find Maximum And Minimum Number in a Matrix
- Find The Largest And Second Largest Element of an Array in Java
- How to Create Temporary File in Java
- How to Create a Deadlock in Java
- Package in Java
- HashMap Vs LinkedHashMap Vs TreeMap Vs HashTable in Java
- How to Compress MapReduce Job Output
- Advantages and Disadvantages of Autowiring in Spring