w3resource

Scala program to find the sum of array elements using a for loop

Scala Control Flow Exercise-7 with Solution

Write a Scala program to find the sum of all elements in an array using a for loop.

Sample Solution:

Scala Code:

object ArraySum {
  def main(args: Array[String]): Unit = {
    val numbers: Array[Int] = Array(1, 2, 3, 4, 5, 6) //Array containing the numbers

    var sum: Int = 0
    for (number <- numbers) {
      sum += number
    }
    println("Original Array elements:")
     // Print all the array elements
      for ( x <- numbers ) {
         print(s"${x}, ")        
       }
    println(s"\nThe sum of the array elements is: $sum")
  }
}

Sample Output:

Original Array elements:
1, 2, 3, 4, 5, 6, 
The sum of the array elements is: 21

Explanation:

In the above exercise,

  • First we define an array "numbers" and initialize it with a sequence of numbers (1, 2, 3, 4, 5, 6 in this case). This array represents the numbers for which we want to calculate the sum.
  • We initialize a variable sum to 0, which stores the sum of the array elements. Using a for loop, we iterate over each element number in the "numbers" array. Inside the loop, we add the current number to the sum variable.
  • After the loop finishes, we print the result using println, which displays the sum of all elements in the array.

Scala Code Editor :

Previous: Multiplication table using a for loop.
Next: Check Palindrome using if/else and pattern matching.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.