java自定义一个一维数组和一个二维数组,分别求数组的最大值。
时间: 2024-10-02 09:03:18 浏览: 47
U10316029_HW9_7_16:7.16 排序二维数组的Java作业
在Java中,我们可以分别为一维数组和二维数组编写函数来找到它们的最大值。
对于一维数组:
```java
public class Main {
public static void main(String[] args) {
int[] oneDimensionalArray = {5, 10, 15, 20, 25}; // 假设这是你的数组
int maxOneDimension = findMax(oneDimensionalArray);
System.out.println("一维数组的最大值是: " + maxOneDimension);
}
public static int findMax(int[] array) {
if (array == null || array.length == 0) {
return Integer.MIN_VALUE; // 如果数组为空,返回最小整数
}
int max = array[0]; // 先假设第一个元素为最大值
for (int i : array) {
if (i > max) {
max = i;
}
}
return max;
}
}
```
对于二维数组(二维数组可以看作是由多个一维数组组成的集合):
```java
public class Main {
public static void main(String[] args) {
int[][] twoDimensionalArray = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; // 假设这是你的二维数组
int maxX = findMaxInTwoDimArray(twoDimensionalArray);
System.out.println("二维数组的最大值是: " + maxX);
}
public static int findMaxInTwoDimArray(int[][] array) {
if (array == null || array.length == 0) {
return Integer.MIN_VALUE;
}
int max = array[0][0];
for (int[] row : array) {
if (row != null) {
for (int num : row) {
if (num > max) {
max = num;
}
}
}
}
return max;
}
}
```
阅读全文