Scala-键盘输入(StdIn)-用法详解
Scala

-
在 Scala 中,进行 键盘输入 主要通过
scala.io.StdIn包来实现。

-
StdIn提供了几个方法,用于从用户的键盘输入中读取不同类型的数据,如字符串、整数、浮点数等。 -
常用的输入方法有
readLine()、readInt()、readDouble()、readShort()等。
一、 readLine() 方法:读取字符串
readLine()方法用于从标准输入流(通常是键盘)读取一行文本,并返回一个字符串。- 不接受参数,也不会对输入内容做任何类型转换。


readLine 等待用户输入一行文本,用户输入的文本会被赋值给 name 变量,并在之后打印出来。
二、readInt() 方法:读取整数
readInt()方法用于从标准输入流读取一个整数。


- 如果用户输入的不是有效的整数,程序将抛出异常。

三、readDouble() 方法:读取双精度浮点数
readDouble()方法用于读取一个Double类型的数字。- 如果用户输入的不是有效的浮点数,程序也会抛出异常。


四、 readShort() 方法:读取短整数
readShort() 方法用于读取一个 Short 类型的数字。它与 readInt() 类似,只不过返回的是 Short 类型。


五、 其他输入方法
readLong():读取Long类型的整数。readByte():读取Byte类型的整数。readChar():读取一个字符。
异常处理:
import scala.io.StdIntry {val num = StdIn.readInt()println(s"你输入的数字是: $num")
} catch {case e: NumberFormatException =>println("请输入一个有效的整数。")
}
六、StdIn键盘输入案例
1.循环读取用户输入直到用户输入“退出”


2.使用 for 循环读取固定次数的用户输入


