📅  最后修改于: 2023-12-03 15:19:58.423000             🧑  作者: Mango
Scala 允许使用标准输入/输出流来读取和获取用户输入。可以使用 scala.io.StdIn
对象来读取标准输入。
以下示例演示了如何使用 scala.io.StdIn 获取标准输入。
// 读取标准输入
println("请输入你的名字:")
val name = scala.io.StdIn.readLine()
println(s"你好, $name!")
当你运行这段代码时,它会提示用户输入一个名称,并将输入的名称打印到控制台。这是一个基本的示例,说明如何使用 scala.io.StdIn.readLine()
函数读取标准输入流。
Scala 也提供了一个方便的方法来读取整数,即 scala.io.StdIn.readInt()
。
以下示例演示了如何使用 scala.io.StdIn.readInt()
获取标准输入中的整数。
// 读取整数
println("请输入一个整数:")
val num = scala.io.StdIn.readInt()
println(s"你输入的数字是 $num.")
如果需要读取浮点数,可以使用 scala.io.StdIn.readFloat()
。
以下示例演示了如何使用 scala.io.StdIn.readFloat()
从标准输入流中读取浮点数。
// 读取浮点数
println("请输入一个浮点数:")
val num = scala.io.StdIn.readFloat()
println(s"你输入的数字是 $num.")
如果需要读取布尔值,可以使用 scala.io.StdIn.readBoolean()
。
以下示例演示了如何使用 scala.io.StdIn.readBoolean()
从标准输入流中读取布尔值。
// 读取布尔值
println("你是男性吗? true/false")
val isMale = scala.io.StdIn.readBoolean()
if (isMale)
println("你是男性.")
else
println("你是女性.")
这是一个基本的示例,说明如何使用 scala.io.StdIn
对象来读取和获取用户输入。你也可以使用其他 Scala IO 库来从文件中读取输入和数据。