Java多维数组求每行最大值

/*
 * 多维数组求每行最大值
 */
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]));
            }
        }
        }
}
}

一维数组同理,不要嵌套循环就可以了

你可能感兴趣的:(Java)