用scala提交1.通过concat()方法链接数组结果截图, 2操作数组查看第一个元素和判断数组是否包含“Scala”, 3定义两个变量都是“学习路漫漫” 4参考gzm2变量实现寝室号+个人姓名, 5定义数组一个寝室名为6人寝室,有6位成员名。 6按位取反一个小于7的数
时间: 2024-09-11 17:18:23 浏览: 45
Scala 【 5 数组常见操作和 Map 】
5星 · 资源好评率100%
在Scala中,你可以按照以下步骤进行操作:
1. 使用`concat()`方法连接数组:
```scala
val array1 = Array("元素1", "元素2")
val array2 = Array("元素3", "元素4")
val concatenatedArray = array1 ++ array2 // 使用++运算符将两个数组合并
```
截图通常需要在控制台运行程序后手动截取,因为Scala无法直接生成图片。你可以复制代码到IDEA等Scala环境运行并截图显示的结果。
2. 操作数组:查看第一个元素并判断是否包含"Scala"
```scala
val scalaArray = Array("Scala", "Java", "Python")
val firstElement = scalaArray.head // 获取第一个元素
val containsScala = scalaArray.exists(_ == "Scala") // 判断数组中是否包含"Scala"
println(s"First element: $firstElement")
println(s"Contains 'Scala': $containsScala")
```
3. 定义变量并操作字符串:
```scala
var gzm2 = "学习路漫漫"
// 如果你需要改变变量内容,例如拼接寝室号:
val dormitoryNumber = 101
var fullName = s"gzm2-$dormitoryNumber" // 参考gzm2变量,寝室号放在后面
println(fullName)
```
4. 定义数组并初始化:
```scala
val dormmates = Array("成员1", "成员2", "成员3", "成员4", "成员5", "成员6") // 6人寝室成员名
```
5. 对小于7的数按位取反:
```scala
def invertBits(num: Int): Int = num ^ ((1 << 31) - 1) // 将最高位设为1(即取反),适用于整数范围内的操作
val input = 4 // 示例输入一个小于7的数
val inverted = invertBits(input)
println(s"Inverted value of $input: $inverted")
```
阅读全文