提問:用Java編寫程式要求如下:有二維4*4整型數組data,程式設計實作(1)産生随機數(範圍0-10)初始化數組;(2)求兩對角線上元素之和;(3)将和輸出;(4)按照矩陣形式将數組元素輸
______
ChatGPT回答:-- 用Java編寫程式,....
是Java代碼實作:
```
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[][] data = new int[4][4];
Random random = new Random();
// 産生随機數初始化數組
for (int i = 0; i < data.length; i++) {
for (int j = 0; j < data[i].length; j++) {
data[i][j] = random.nextInt(11);
}
}
// 求兩對角線上元素之和
int sum1 = 0, sum2 = 0;
for (int i = 0; i < data.length; i++) {
sum1 += data[i][i];
sum2 += data[i][data.length - 1 - i];
}
// 輸出和
System.out.println("兩對角線上元素之和為:" + (sum1 + sum2));
// 按矩陣形式輸出數組元素
for (int i = 0; i < data.length; i++) {
for (int j = 0; j < data[i].length; j++) {
System.out.print(data[i][j] + "\t");
}
System.out.println();
}
}
}
```
輸出結果:
```
兩對角線上元素之和為:27
9 6 4 4
10 4 4 6
2 4 4 9
2 4 6 7
```
#ChatGPT問答# @ChatGPT手機版