10 利用随机函数产生两位数以内的随机数数给个5行6列的二维数组赋值。按行,列输出该数组,并求其最外一圈元素之和 用java输出
时间: 2024-10-11 20:05:52 浏览: 39
易语言学习进阶二维数组赋值源码
在Java中,你可以使用`Random`类生成指定范围内的随机数,并创建一个5行6列的二维数组。以下是实现这个功能的一个示例:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 创建一个5行6列的二维数组
int[][] array = new int[5][6];
// 初始化一个随机数生成器
Random random = new Random();
// 遍历数组并填充随机数
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 6; j++) {
// 生成1到99之间的随机整数
int randomNumber = random.nextInt(99) + 1;
array[i][j] = randomNumber;
}
}
// 输出数组
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 6; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}
// 求最外一圈元素之和
int sumOutsideBorder = 0;
for (int i = 0; i < 2; i++) { // 上下两条边
for (int j = 0; j < 6; j++) {
sumOutsideBorder += array[i][j];
sumOutsideBorder += array[i][5 - j]; // 右边
}
sumOutsideBorder += array[4][i]; // 左边
}
for (int i = 3; i < 5; i++) { // 中间两条边
sumOutsideBorder += array[i][0];
sumOutsideBorder += array[i][5];
}
System.out.println("最外一圈元素之和: " + sumOutsideBorder);
}
}
```
运行这段代码,你会看到一个5x6的二维数组及其最外圈元素的和。
阅读全文