输入输出

66 阅读1分钟

输入是指用户填写数据给程序。例如,填写姓名,身份证号等。

在scala中,我们通过一些特定的方法来获取用户的输入。

1. 获取一行文本

val input = scala.io.StdIn.readLine("请输入一些文本:")
println("你输入的是:" + input)

2. 获取一个整数输入

val input = scala.io.StdIn.readInt()
println("你输入的整数是:" + input)

3. 获取一个浮点数的输入

val input = scala.io.StdIn.readDouble()
println("你输入的浮点数是:" + input)

4. 获取多个数

希望一次性多输入几个数字,可以使用某个特定的符号隔开,然后再拆分出来。

val inputLine = scala.io.StdIn.readLine("请输入三个数字,用空格分隔:")
val inputs = inputLine.split(" ")
val (first, second, third) = (inputs(0).toInt, inputs(1).toInt, inputs(2).toInt)
println(s"第一个数字是:first")println(s"第二个数字是:first") println(s"第二个数字是:second")
println(s"第三个数字是:$third")

(五)打印输出

*在scala中,使用两个方法来输出内容:print() 不换行,println()换行

基本输出

val message = "Hello, Scala!"
println(message) // 输出字符串

字符串插值

println(s"名字是:$name")

输出多个变量

val x = 10
val y = 20
println(s"x = x,y=x, y = y") // 使用字符串插值来输出多个变量

字符串插值

val weight = 98
println(f"他的体重是: weightkg")println(f"他的体重是:weight kg") println(f"他的体重是: weight%.2f kg")