diff --git a/diagonalSum.java b/diagonalSum.java new file mode 100644 index 0000000..95ea767 --- /dev/null +++ b/diagonalSum.java @@ -0,0 +1,51 @@ + +import java.io.*; + + +public class diagonalSum { + + + static void Sum_of_Diagonals(int[][] matrix, int N) + { + + + int Pd = 0, Sd = 0; + + + for (int k = 0; k < N; k++) { + + + for (int l = 0; l < N; l++) { + + + if (k == l) + Pd += matrix[k][l]; + + + if ((k + l) == (N - 1)) + Sd += matrix[k][l]; + } + } + + + System.out.println("Sum of Principal Diagonal:" + + Pd); + + System.out.println("Sum of Secondary Diagonal:" + + Sd); + } + + + static public void main(String[] args) + { + + + int[][] b = { { 8, 2, 13, 4 }, + { 9, 16, 17, 8 }, + { 1, 22, 3, 14 }, + { 15, 6, 17, 8 } }; + + + Sum_of_Diagonals(b, 4); + } +}