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

时间:2024-11-17 14:08:18

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.StdIn

try {
  val num = StdIn.readInt()
  println(s"你输入的数字是: $num")
} catch {
  case e: NumberFormatException =>
    println("请输入一个有效的整数。")
}

六、StdIn键盘输入案例

1.循环读取用户输入直到用户输入“退出”

在这里插入图片描述

在这里插入图片描述


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

在这里插入图片描述
在这里插入图片描述


各位看客老爷万福金安,一键三连呀???????????? 谢谢啦~