(二)scala环境搭建和输出输入

54 阅读1分钟

获取输出

1.获取用户的输入

2.io: input 输入,output 输出

3.scala.io.StdIn.readLine

4.用户输入完成,回车。内容就会保存到input这变量中

5.输出

如下
object inout01 {
  def main(args: Array[String]): Unit = {
    // 获取用户的输入
    // io: input 输入,output 输出
    // scala.io.StdIn.readLine
    val input = scala.io.StdIn.readLine("请输入一些文本:")
    //用户输入完成,回车。内容就会保存到input这变量中

    // 输出
    println("你输入的是:" + input)
  }
}

获取输入

  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")

object inout01 {
  def main(args: Array[String]): Unit = {
    // 获取用户的输入
    // io: input 输入,output 输出
    // scala.io.StdIn.readLine
    val name = scala.io.StdIn.readLine("请输入名字:")
    //用户输入完成,回车。内容就会保存到input这变量中
    print("请输入年龄:")
    val age = scala.io.StdIn.readLine() //整数

    print("请输入身高:米")
    val height = scala.io.StdIn.readDouble() // 小数


   // 输出
   println("你输入的是:" + name)
   println("你的年龄是:" + age)
   println("你的身高是:" + height)
  
  }
}

打印输出

  • 1.基本输出
  • 2.字符串差值
  • 3.输出多个变量
  • 4.字符串插值
如下
object inout01 {
  def main(args: Array[String]): Unit = {
    // 获取用户的输入
    // io: input 输入,output 输出
    // scala.io.StdIn.readLine
    val name = scala.io.StdIn.readLine("请输入名字:")
    //用户输入完成,回车。内容就会保存到input这变量中
    print("请输入年龄:")
    val age = scala.io.StdIn.readLine() //整数

    print("请输入身高:米")
    val height = scala.io.StdIn.readDouble() // 小数


    // 输出
   // println("你输入的是:" + name)
    // println("你的年龄是:" + age)
   // println("你的身高是:" + height)
    println(s"$name,$age 岁, 身高:$height") //字符串插值
    // 给选中的内容,添加注释 ctrl + /
    // print("a") // 不换行
    // print("b")

  }
}