### 任务 1: 求4位数中的各个位数上的值。例如 var a = 1234 如何得到 1, 2, 3, 4?
解答:
```scala
val a = 1234
val digits = a.toString.toList.map(_.asDigit)
println(digits) // 输出: List(1, 2, 3, 4)
```
### 任务 2: 写一段代码,验证短路行为。
解答:
```scala
val a = true
val b = false
val c = true
val result = a && b || c
println(result) // 输出: true
```
### 任务 3: 判断给定的年份是否是闰年。
解答:
```scala
def isLeapYear(year: Int): Boolean = {
(year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)
}
val year = 2024
println(isLeapYear(year)) // 输出: true
```
### 任务 4: P98 页编程题 1
由于没有具体的编程题内容,无法提供解答。
### 任务 5: 如何判断一个数是一个3位数?
解答:
```scala
def isThreeDigitNumber(num: Int): Boolean = {
num >= 100 && num <= 999
}
val num = 123
println(isThreeDigitNumber(num)) // 输出: true
```