Related Articles

# Scala Stack sum() method with example

• Last Updated : 03 Nov, 2019

In Scala `Stack class`, the sum() method is utilized to return the sum of all the elements of the stack.

Method Definition: def sum: A

Return Type: It returns the sum of all the elements of the stack.

Example #1:

 `// Scala program of sum() ``// method `` ` `// Import Stack ``import` `scala.collection.mutable.``_`` ` `// Creating object ``object` `GfG ``{ `` ` `    ``// Main method ``    ``def` `main(args``:``Array[String]) ``    ``{ ``     ` `        ``// Creating stack``        ``val` `s``1` `=` `Stack(``1``, ``2``, ``3``, ``4``, ``5``) ``         ` `        ``// Print the stack ``        ``println(s``1``) ``          ` `        ``// Applying sum method  ``        ``val` `result ``=` `s``1``.sum``         ` `        ``// Display output ``        ``print(``"Sum of all elements: "` `+ result) ``        ` `    ``} ``} `
Output:
```Stack(1, 2, 3, 4, 5)
Sum of all elements: 15
```

Example #2:

 `// Scala program of sum() ``// method `` ` `// Import Stack ``import` `scala.collection.mutable.``_`` ` `// Creating object ``object` `GfG ``{ `` ` `    ``// Main method ``    ``def` `main(args``:``Array[String]) ``    ``{ ``     ` `        ``// Creating stack``        ``val` `s``1` `=` `Stack(``5``, ``2``, ``13``, ``7``, ``1``) ``         ` `        ``// Print the stack ``        ``println(s``1``) ``          ` `        ``// Applying sum method  ``        ``val` `result ``=` `s``1``.sum``         ` `        ``// Display output ``        ``print(``"Sum of all elements: "` `+ result) ``        ` `    ``} ``} `
Output:
```Stack(5, 2, 13, 7, 1)
Sum of all elements: 28
```

My Personal Notes arrow_drop_up