033_从控制台输入内容

键盘输入语句

image-20210323165103627

package com.atguigu.chapter03.inputcon

import scala.io.StdIn


object Demo01 {
  def main(args: Array[String]): Unit = {
    /*
    * 要求: 可以从控制台接收用户信息
    *   [姓名 ,年龄, 薪水]
    * */
    println("请输入姓名")
    val name = StdIn.readLine()
    println("你输入的名字是:"+name)

    Cat.sayHi()
  }

}

// 声明了一个对象(伴生对象)
object Cat{

  //方法
  def sayHi():Unit = {
    println("小狗汪汪叫!!! ")
  }
}
请输入姓名
victor
你输入的名字是:victor
小狗汪汪叫!!! 

Process finished with exit code 0

StdIn 这个就是一个类,就像下面内个狗 类调用的方法一样

可以直接拿来使用

升级版本

package com.atguigu.chapter03.inputcon

import scala.io.StdIn


object Demo01 {
  def main(args: Array[String]): Unit = {
    /*
    * 要求: 可以从控制台接收用户信息
    *   [姓名 ,年龄, 薪水]
    * */
    println("请输入姓名")
    val name = StdIn.readLine()
    println("你输入的名字是:"+name)

    Cat.sayHi()
    Cat.sayHello()
  }

}

// 声明了一个对象(伴生对象)
object Cat extends AAA{
  //方法
  def sayHi():Unit = {
    println("小狗汪汪叫!!! ")
  }
}

trait AAA{
  /// AAA是特质,等价于java中的interface+abstract class
  def sayHello():Unit = {
    println("AAA sayHello")
  }

}

运行

请输入姓名
victor
你输入的名字是:victor
小狗汪汪叫!!! 
AAA sayHello

Process finished with exit code 0

Object StdIn extends StdIn

其实是这样


results matching ""

    No results matching ""