输出个人相关信息如姓名、学号等 用scalac编译,并用scala运行。
时间: 2024-09-29 13:06:37 浏览: 34
linter-scalac:使用scalac即时运行Lint Scala
在Scala中,如果你想输出用户的姓名和学号,可以按照下面的方式设计一个简单程序:
```scala
object PersonalInfoDisplay {
// 用户信息数据类
case class UserInfo(name: String, studentID: Int)
// 主函数,接收用户信息并展示
def main(args: Array[String]): Unit = {
// 请求用户输入
print("请输入您的姓名:")
val name = scala.io.StdIn.readLine()
print("请输入您的学号:")
val studentID = scala.io.StdIn.readInt()
// 创建UserInfo对象并显示
val user = UserInfo(name, studentID)
println(s"欢迎 ${user.name},您的学号是:${user.studentID}")
}
}
// 编译并运行:
// 先使用scalac编译源文件
scalac PersonalInfoDisplay.scala
// 然后通过scala命令运行
scala PersonalInfoDisplay
```
这个程序首先定义了一个`UserInfo`案类,包含姓名和学号两个字段。在主函数`main`中,它会提示用户输入姓名和学号,然后创建一个`UserInfo`实例并打印出来。要运行此程序,你需要先用`scalac`编译源文件,然后再用`scala`执行`PersonalInfoDisplay`对象。
阅读全文