题目:
求二维数组对角线元素之和
分析:
只要行列相等,即就是对角元素了。
代码实现:
import java.util.Scanner;
public class 二维数组对角元素 {
public static int Sum(int[][] array) {
int sum = 0;
for (int i = 0; i < array[0].length; i++) {
for (int j = 0; j < array.length; j++) {
if (i == j) {
sum += array[i][j];
}
}
}
return sum;
}
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入数组行数和列数");
int x = s.nextInt();
int y = s.nextInt();
int[][] array = new int[x][y];// 初始化数组
System.out.println("请输入数组元素");
for (int i = 0; i < x; i++)// 循环输入
for (int j = 0; j < y; j++)
array[i][j] = s.nextInt();
System.out.println("对角元素之和为:"+Sum(array));
}
}
输出示例: