Java是一種廣受歡迎的編程語言,它非常適合用于解決各種問題。其中,求對角線所有元素的和也是經常需要解決的問題之一。下面我們來看看如何用Java語言來實現這個功能。
public class MatrixDiagonalSum { public static void main(String[] args) { int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; int sum = 0; int n = matrix.length; for (int i = 0; i< n; i++) { sum += matrix[i][i]; sum += matrix[i][n - i - 1]; } sum -= matrix[n / 2][n / 2]; System.out.println("對角線元素之和為:" + sum); } }
上面的代碼是實現求對角線所有元素的和的Java程序。首先,我們聲明一個二維數組matrix,并初始化它。然后,使用一個循環來遍歷數組的對角線元素,并累加它們的和。需要注意的是,對角線上的元素有兩條。最后,我們再減去重復計算的中心元素,即matrix[n/2][n/2]。最后,輸出對角線元素之和即可。