java定义一个3行4列的二维数组,自行初始化后(随机数赋值)打印出每一行的最大值,每一行的和所有数据的总数
时间: 2024-02-13 12:05:31 浏览: 139
C语言之一维数组(第2讲).docx
可以按照以下步骤实现:
1. 定义一个 3 行 4 列的二维数组,用于存储随机数。
2. 使用嵌套循环为二维数组中的每个元素赋予一个随机数。
3. 使用嵌套循环遍历二维数组,找出每一行的最大值,并计算每一行的和。
4. 打印出每一行的最大值和每一行的和,以及所有数据的总数。
以下是示例代码:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 定义一个 3 行 4 列的二维数组
int[][] arr = new int[3][4];
Random random = new Random();
// 初始化二维数组
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
arr[i][j] = random.nextInt(100);
}
}
// 打印二维数组
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
int max, sum, total = 0;
// 打印每一行的最大值和每一行的和
for (int i = 0; i < 3; i++) {
max = arr[i][0];
sum = 0;
for (int j = 0; j < 4; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
}
sum += arr[i][j];
total++;
}
System.out.println("第 " + (i + 1) + " 行的最大值为:" + max);
System.out.println("第 " + (i + 1) + " 行的和为:" + sum);
}
// 打印所有数据的总数
System.out.println("所有数据的总数为:" + total);
}
}
```
输出结果可能如下:
```
32 71 4 23
54 65 93 89
62 96 40 47
第 1 行的最大值为:71
第 1 行的和为:130
第 2 行的最大值为:93
第 2 行的和为:301
第 3 行的最大值为:96
第 3 行的和为:245
所有数据的总数为:12
```
阅读全文