Scala function: Find the maximum element
Scala Function Exercise-6 with Solution
Write a Scala function to find the maximum element in an array.
Sample Solution:
Scala Code:
object ArrayMaxElementFinder {
def findMaxElement(arr: Array[Int]): Int = {
if (arr.isEmpty) {
throw new IllegalArgumentException("Array is empty")
}
var maxElement = arr(0)
for (i <- 1 until arr.length) {
if (arr(i) > maxElement) {
maxElement = arr(i)
}
}
maxElement
}
def main(args: Array[String]): Unit = {
val nums = Array(5, 2, 9, 1, 7, 9, 0)
println("Original Array elements:")
// Print all the array elements
for ( x <- nums ) {
print(s"${x}, ")
}
val maxElement = findMaxElement(nums)
println(s"\nThe maximum element in the array is: $maxElement")
}
}
Sample Output:
Original Array elements: 5, 2, 9, 1, 7, 9, 0, The maximum element in the array is: 9
Scala Code Editor :
Previous: Check if a string is a palindrome.
Next: Calculate the Power of a Number.
What is the difficulty level of this exercise?
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/scala-exercises/function/scala-function-exercise-6.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics