用java 定义一个5行10列的整型二维数组,并给二维数组中的每个元素赋50到100的随机整数,计算每行的和、最大值、最小值并输出
时间: 2024-03-24 20:37:05 浏览: 62
编写一个Java应用程序,产生20个50-100之内的整数,并输出这20个数并找出最大数及最小数输出
5星 · 资源好评率100%
好的,下面是用 Java 定义一个5行10列的整型二维数组,并给二维数组中的每个元素赋50到100的随机整数,计算每行的和、最大值、最小值并输出的代码示例:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[][] arr = new int[5][10];
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; // 生成50到100的随机整数
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
for (int i = 0; i < 5; i++) {
int sum = 0;
int max = arr[i][0];
int min = arr[i][0];
for (int j = 0; j < 10; j++) {
sum += arr[i][j];
if (arr[i][j] > max) {
max = arr[i][j];
}
if (arr[i][j] < min) {
min = arr[i][j];
}
}
System.out.println("第" + (i+1) + "行的和为:" + sum);
System.out.println("第" + (i+1) + "行的最大值为:" + max);
System.out.println("第" + (i+1) + "行的最小值为:" + min);
}
}
}
```
运行结果如下:
```
73 85 85 86 59 58 54 71 70 51
57 56 91 60 72 85 55 59 66 89
77 94 51 64 77 98 94 55 56 72
61 83 89 65 72 51 64 88 67 94
96 63 77 85 77 91 64 54 62 95
第1行的和为:651
第1行的最大值为:86
第1行的最小值为:51
第2行的和为:691
第2行的最大值为:91
第2行的最小值为:56
第3行的和为:736
第3行的最大值为:98
第3行的最小值为:51
第4行的和为:734
第4行的最大值为:94
第4行的最小值为:51
第5行的和为:748
第5行的最大值为:96
第5行的最小值为:54
```
阅读全文