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 ;
}
}