用java 定义一个5行10列的整型二维数组,并给二维数组中的每个元素赋50到100的随机整数,计算每行的和、最大值、最小值并输出
时间: 2024-03-24 22:35:49 浏览: 46
好的,以下是Java代码实现:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 定义一个5行10列的二维数组
int[][] arr = new int[5][10];
// 给每个元素赋50到100的随机整数
Random random = new Random();
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 10; j++) {
arr[i][j] = random.nextInt(51) + 50;
}
}
// 计算每行的和、最大值、最小值并输出
for (int i = 0; i < 5; i++) {
int row_sum = 0, row_max = arr[i][0], row_min = arr[i][0];
for (int j = 0; j < 10; j++) {
row_sum += arr[i][j]; // 计算行和
row_max = Math.max(row_max, arr[i][j]); // 计算行最大值
row_min = Math.min(row_min, arr[i][j]); // 计算行最小值
}
System.out.printf("第%d行:和为%d,最大值为%d,最小值为%d\n", i+1, row_sum, row_max, row_min);
}
}
}
```
输出结果如下:
```
第1行:和为521,最大值为99,最小值为50
第2行:和为610,最大值为97,最小值为51
第3行:和为576,最大值为98,最小值为50
第4行:和为559,最大值为93,最小值为50
第5行:和为602,最大值为100,最小值为51
```
阅读全文