How to fill an array with random numbers in Scala

2 Answers

0 votes
import scala.util.Random

object RandomArray {
  def fillArrayWithRandomNumbers(size: Int, min: Int, max: Int): Array[Int] = {
    val arr = new Array[Int](size)
    
    for (i <- 0 until size) {
      val randomNumber = min + Random.nextInt((max - min) + 1)
      arr(i) = randomNumber
    }
    
    arr
  }

  def main(args: Array[String]): Unit = {
    val size = 8
    val min = 12
    val max = 39
    
    val randomArray = fillArrayWithRandomNumbers(size, min, max)
    
    println(randomArray.mkString(", "))
  }
}


  
  
/*
run:
    
37, 20, 31, 33, 15, 17, 35, 26
  
*/

 



answered Jan 9, 2025 by avibootz
0 votes
import scala.util.Random

object RandomArray_Scala {
  def main(args: Array[String]): Unit = {
    val arraySize = 10  
    
    // Filling the array with random integers between 0 and 100
    val randomArray = Array.fill(arraySize)(Random.nextInt(100))  
    
    println(randomArray.mkString(", "))
  }
}

  
  
/*
run:
    
36, 7, 98, 79, 8, 25, 45, 33, 12, 44
  
*/

 



answered Jan 9, 2025 by avibootz
...