在Java中求对角线和可以通过定义一个二维数组,计算数组中左对角线和右对角线的元素和来得到。
public class DiagonalSum {public static void main(String[] args) {int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};int sumLeft = 0;int sumRight = 0;for (int i = 0; i< arr.length; i++) {sumLeft += arr[i][i];sumRight += arr[i][arr.length - i - 1];}System.out.println("左对角线和为:" + sumLeft);System.out.println("右对角线和为:" + sumRight);}}
以上代码中,定义了一个二维数组arr。首先,将左对角线和和右对角线和初始化为0。然后,通过 for 循环遍历数组,计算左对角线和和右对角线和。
在计算左对角线和时,由于左对角线上的元素位于二维数组的同一行和同一列,因此可以通过 arr[i][i] 来访问数组中的元素。而计算右对角线和时,右对角线上的元素位于二维数组的同一行和同一列,可以通过 arr[i][arr.length - i - 1] 来访问数组中的元素。
最终,使用System.out.println()语句将计算得到的左对角线和和右对角线和输出到控制台。