📜  scala 读取输入 - Scala (1)

📅  最后修改于: 2023-12-03 15:19:58.423000             🧑  作者: Mango

Scala 读取输入

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 库来从文件中读取输入和数据。