/** * Sum the lower diagonal of a 2-d array * * @author ggtowell * Created: Nov 6, 2023 */ public class SumLower { public static void main(String[] args) { double[][] dd = new double[5][5]; // create the array for (int i = 0; i < dd.length; i++) { for (int j = 0; j < dd[i].length; j++) { dd[i][j] = Math.random(); // fill array with random numbers } } double sum = 0.0; // hold the sum for (int i = 0; i < dd.length; i++) { for (int j = 0; j <= i && j < dd[i].length; j++) { // up to the lesser of i and the length in the second dimension sum += dd[i][j]; } } System.out.println(sum); } }