Sum of Elements in 1D and 2D Arrays in Java

47
Sum of Elements in 1D and 2D Arrays in Java
Advertisement

Sum of Elements in 1D and 2D Arrays in Java

In the realm of programming, dealing with arrays is a fundamental skill. Today, we’ll explore a simple yet essential task: finding the sum of elements in both one-dimensional (1D) and two-dimensional (2D) arrays using Java.

1. Summing Elements in a 1D Array:

A one-dimensional array is a linear collection of elements. To find the sum of all elements in a 1D array, we can use a straightforward loop to iterate through each element and accumulate their values.

Sum of 1D Array
public class OneDimensionalArraySum {
    public static void main(String[] args) {
        // Declare and initialize a 1D array
        //Change the value and see the magic
        int[] numbers = {5, 10, 15, 20, 25};

        // Calculate the sum of elements
        int sum = 0;
        for (int i = 0; i < numbers.length; i++) {
            sum += numbers[i];
        }

        // Print the result
        System.out.println("Sum of elements in the 1D array: " + sum);
    }
}

Output:

1D Array Sum – Output
Sum of elements in the 1D array: 75

2. Summing Elements in a 2D Array:

A two-dimensional array is essentially an array of arrays. Summing its elements involves nested loops, one for rows and another for columns.

Sum of 2D Array
public class TwoDimensionalArraySum {
    public static void main(String[] args) {
        // Declare and initialize a 2D array
        int[][] matrix = {
            {1, 2, 3},
            {4, 5, 6},
            {7, 8, 9}
        };

        // Calculate the sum of elements
        int sum = 0;
        for (int row = 0; row < matrix.length; row++) {
            for (int col = 0; col < matrix[row].length; col++) {
                sum += matrix[row][col];
            }
        }

        // Print the result
        System.out.println("Sum of elements in the 2D array: " + sum);
    }
}

Output:

2D Array Sum – Output
Sum of elements in the 2D array: 45

3. Key Takeaways:

  • For 1D arrays, a simple loop iterating through each element suffices.
  • 2D arrays require nested loops for both rows and columns.
  • Understand the array structure and use appropriate loops for traversal.
  • Arrays in Java are zero-indexed, so adjust your loop conditions accordingly.
  • Summing elements is a foundational skill applicable in various real-world scenarios.

Please use the Java Array: Guide to 1D and 2D Array with User Input to make the program more versatile taking user input.

You can program to find Average of Elements in 1D and 2D Arrays using Java

In conclusion, mastering the manipulation of arrays is crucial for any Java programmer. Whether dealing with 1D or 2D arrays, the principles of traversal and summation remain consistent. As you delve deeper into programming, these skills will prove invaluable in solving more complex problems. Happy coding!

Latest Post: