.练习二维数组 定义一个5X5的二维数组。 然后使用随机数填充该二维数组。 找出这个二维数组里,最大的那个值,并打印出其二维坐标 0-100的 随机整数的获取办法有多种,下面是参考办法之一: (int) (Math.random() * 100) Math.random() 会得到一个0-1之间的随机浮点数,然后乘以100,并强转为整型即可。
时间: 2024-04-19 22:24:46 浏览: 102
好的!以下是实现你要求的代码:
```java
import java.util.Random;
public class HelloWorld {
public static void main(String[] args) {
int[][] matrix = new int[5][5];
// 填充二维数组
Random random = new Random();
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[0].length; j++) {
matrix[i][j] = random.nextInt(101); // 生成0-100之间的随机整数
}
}
// 找出最大值及其坐标
int max = matrix[0][0];
int row = 0;
int col = 0;
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[0].length; j++) {
if (matrix[i][j] > max) {
max = matrix[i][j];
row = i;
col = j;
}
}
}
// 打印二维数组
System.out.println("二维数组:");
for (int[] rowArr : matrix) {
for (int num : rowArr) {
System.out.print(num + " ");
}
System.out.println();
}
// 打印最大值及其坐标
System.out.println("最大值:" + max);
System.out.println("坐标:[" + row + "][" + col + "]");
}
}
```
首先,我们创建一个大小为5x5的二维数组`matrix`。
然后,使用嵌套循环遍历二维数组,将每个位置的元素设置为0-100之间的随机整数。
接下来,我们初始化`max`为二维数组中的第一个元素,然后遍历整个二维数组,如果找到比`max`更大的元素,则更新`max`值,并记录其行和列的索引。
最后,我们使用嵌套循环打印二维数组的每个元素,并打印出最大值和其对应的行列坐标。
希望对你有所帮助!如果还有其他问题,请随时提问。
阅读全文
相关推荐


















