import java.util.Arrays;
public class Max {
public static void main(String[] args) {
int arr[][] =new int[4][4];
int num,a=0,b=0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j <arr[0].length ; j++) {
arr[i][j]=(int) (Math.random()*100);
}
}
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j <arr[0].length ; j++) {
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
num=arr[0][0];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j <arr[0].length ; j++) {
if(arr[i][j]>num){
num=arr[i][j];
a=i;
b=j;
}
}
}
System.out.println("最大值为: "+num);
System.out.println("坐标为: ["+a+","+b+"]");
}
}
26 7 85 87
84 83 22 41
29 58 54 77
60 1 13 20
最大值为: 87
坐标为: [0,3]
该程序演示了如何在Java中遍历二维数组,找出其中的最大值并打印其坐标。通过生成一个4x4的随机整数数组,程序首先显示数组的内容,然后找到并输出最大值及对应的行、列坐标。
1120

被折叠的 条评论
为什么被折叠?



