How to create a two dimensional (2D) array in Scala

2 Answers

0 votes
object MyClass {
    def main(args: Array[String]): Unit = {
        var rows = 3;
        var cols = 4;
        
        val arr = Array.ofDim[Int](rows, cols);
        
        for (i <- 0 to rows - 1) {
            for (j <- 0 to cols - 1) {
                print(arr(i)(j));
                print(" ")
            }
            println()
        }
    }
}



/*
run:

0 0 0 0 
0 0 0 0 
0 0 0 0 

*/

 



answered Feb 16, 2023 by avibootz
0 votes
object MyClass {
    def main(args: Array[String]): Unit = {
        var rows = 3;
        var cols = 4;
        
        val arr = Array.ofDim[Int](rows, cols);
        
        for {
            i <- 0 until rows
            j <- 0 until cols
        } println(s"($i)($j) = ${arr(i)(j)}")
    }
}



/*
run:

(0)(0) = 0
(0)(1) = 0
(0)(2) = 0
(0)(3) = 0
(1)(0) = 0
(1)(1) = 0
(1)(2) = 0
(1)(3) = 0
(2)(0) = 0
(2)(1) = 0
(2)(2) = 0
(2)(3) = 0

*/

 



answered Feb 16, 2023 by avibootz

Related questions

2 answers 199 views
1 answer 231 views
1 answer 164 views
1 answer 167 views
1 answer 104 views
...