/*
* 多维数组求每行最大值
*/
import java.util.Arrays;
public class ArraysDemo {
public static void main(String[] args) {
//创建一个多维数组并赋值
int[][] arr = {{7,6,48,108,85},{1,7,66,545,78,56}};
//使用for循环依次排序多个数组
for(int i=0;i<=arr.length-1;i++) {
//Arrays排序数组
Arrays.sort(arr[i]);
}
//这里使用嵌套循环(外循环遍历多维数组中的子数组个数,内循环遍历每个子数组元素的最大值并输出)
for(int j=0;j<=arr.length-1;j++) {
System.out.print("第"+(j+1)+"个数组,最大值是:");
for(int i=0;i<=(arr[j].length-1);i++) {
if(i==(arr[j].length-1)) {
System.out.println((arr[j][i]));
}
}
}
}
}
一维数组同理,不要嵌套循环就可以了