Home C C++ Java Python Perl PHP SQL JavaScript Linux Selenium QT Online Test

Home » Java » Programs » Find Max & Min value from 2D Array

Java program to find max & min value from 2D array

public class Main {

	public static void main(String[] args) {
		int[][] data = {
				{20, 3, 49},
				{10, 14, 20, 7, 22},
				{18, 3, 90, 8},
				{1, 4, 12, 6, -2, -18}
		};
		
		System.out.println("Maximum value from 2D array is : " + getMaxVal(data));
		System.out.println("Minimum value from 2D array is : " + getMinVal(data));
	}


	public static int getMaxVal(int[][] numbers) {
		int maxValue = numbers[0][0];
		for (int j = 0; j < numbers.length; j++) {
			for (int i = 0; i < numbers[j].length; i++) {
				if (numbers[j][i] > maxValue) {
					maxValue = numbers[j][i];
				}
			}
		}
		return maxValue;
	}

	public static int getMinVal(int[][] numbers) {
		int minValue = numbers[0][0];
		for (int j = 0; j < numbers.length; j++) {
			for (int i = 0; i < numbers[j].length; i++) {
				if (numbers[j][i] < minValue ) {
					minValue = numbers[j][i];
				}
			}
		}
		return minValue ;
	}
}