Java 获取二维数组的最大值
所以,我很难找到一个函数,返回2D数组中存储的最大值。我知道我需要一个for循环来遍历2d数组,但我太迷路了Java 获取二维数组的最大值,java,arrays,for-loop,multidimensional-array,Java,Arrays,For Loop,Multidimensional Array,所以,我很难找到一个函数,返回2D数组中存储的最大值。我知道我需要一个for循环来遍历2d数组,但我太迷路了 class maximum { public static void main(String[] args) { int[][] table = { {3, 9, 6, 12}, {23, -25, 54}, {0, -12, 27, 8, 16} }; Syst
class maximum {
public static void main(String[] args) {
int[][] table = { {3, 9, 6, 12},
{23, -25, 54},
{0, -12, 27, 8, 16} };
System.out.println(getMax(table)); //prints 54
}
static int getMax(int[][] A){
}
}
你知道你需要什么,就去做吧
static int getMax(int[][] A) {
int max = 0;
boolean maxValid = false;
if (A != null) {
for (int i = 0; i < A.length; i++) {
if (A[i] != null) {
for (int j = 0; j < A[i].length; j++) {
if (!maxValid || max < A[i][j]) {
max = A[i][j];
maxValid = true;
}
}
}
}
}
if (!maxValid) throw new IllegalArgumentException("no elements in the array");
return max;
}
static int getMax(int[]A){
int max=0;
布尔maxValid=false;
如果(A!=null){
for(int i=0;i
你知道你需要什么,就去做吧
static int getMax(int[][] A) {
int max = 0;
boolean maxValid = false;
if (A != null) {
for (int i = 0; i < A.length; i++) {
if (A[i] != null) {
for (int j = 0; j < A[i].length; j++) {
if (!maxValid || max < A[i][j]) {
max = A[i][j];
maxValid = true;
}
}
}
}
}
if (!maxValid) throw new IllegalArgumentException("no elements in the array");
return max;
}
static int getMax(int[]A){
int max=0;
布尔maxValid=false;
如果(A!=null){
for(int i=0;i