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
循环读取固定次数的用户输入