Scala创建数组时候从键盘上输入
时间: 2023-11-12 20:09:16 浏览: 64
可以使用scala.io.StdIn.readLine()获取键盘输入,然后将输入的字符串转换为数组。具体代码如下:
```scala
import scala.io.StdIn
// 获取键盘输入
val inputStr = StdIn.readLine()
// 将输入的字符串转换为数组
val arr = inputStr.split(" ")
```
在这个例子中,我们使用空格作为分隔符来将输入的字符串拆分成数组。您也可以根据输入的格式来相应地调整分隔符。
相关问题
scala获取数组元素
要获取Scala数组中的元素,可以使用括号操作符和元素的索引。例如,对于一个名为"arr"的数组,要获取第一个元素的值,可以使用以下语法:
```
val firstElement = arr(0)
```
其中,"0"是第一个元素的索引值。同样,要获取第二个元素的值,可以使用以下语法:
```
val secondElement = arr(1)
```
以此类推。注意,Scala数组的索引从0开始。
scala变更数组元素
在 Scala 中,数组的元素可以通过索引进行修改。可以使用`update`方法,将指定索引的元素更新为新值。例如,假设我们有一个名为`arr`的数组,要将其第一个元素更新为`newValue`,可以使用以下代码:
```
arr.update(0, newValue)
```
需要注意的是,Scala 中的数组是不可变的,这意味着修改元素后将返回一个新的数组。因此,为了保存修改后的数组,需要将其分配给一个新的变量。例如:
```
val newArr = arr.updated(0, newValue)
```