Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

assign1

object HelloWorld {
    def averageLettersImperative(names: Array[String]): Double = {
         if(names.size == 0){
          println("The code goes through here 0")
          return 0}
         var sum = 0.0;
         for (x <- names) 
            sum += x.length
         return sum / names.size
      }
      
    def averageLettersFunctional(names: Array[String]): Double = {
        if(names.size == 0){
          println("The code goes through here 1")
          return 0}
        //   return names.foreach(sum+=names.length) / names.size
        //   return sum(names.length) / names.size
        //return names.iterate(0,names.size)() //error:value to iterate is not a memeber of an array
        //Try: toMap, toStream, sum, foreach
    }
  
      def main(args: Array[String]){
        var names0 = Array.empty[String] // test if statement
        var names1 = Array("Edna","Simone","Violet")
        // for (x <- names) 
        //   println(x.length)
          
        println(averageLettersImperative(names0))
        //println(averageLettersFunctional(names))
        println((1 to 100).toSream) // needs library scala.collection.immutable.Stream[Int]
      }
}

Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.