高分求答!很常见的Java试题,有谁告诉我下?

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:09:44
编写程序,定义一个N*N的二维数组,利用随机数初始化数组,计算其对角线元素之和 ?

如果谁知道这题的结果,能不能发一下!我会继续加分的~~

好的,分给我吧!

import java.util.Random;

public class Test {

public static void main(String[] args) {

Test test = new Test();
int[][] nums = test.get(10);

int all = test.add(nums);

System.out.println(all);
}

public int[][] get(int num) {

Random ran = new Random();

int[][] nums = new int[num][num];

for (int i = 0; i < nums.length; i++) {
for (int j = 0; j < nums[i].length; j++) {
nums[i][j] = ran.nextInt(100);// 这里把随机数的范围设置在100以内,如果不想的话就删除掉括号里的100就可以了。
}
}

return nums;

}

public int add(int[][] nums) {

int all = 0;

for (int i = 0; i < nums.length; i++) {
all += nums[i][i];
}

return all;
}

}

public class Matric{
public static void main(String[] args){
int[][] A=new int[10][10];