IDEA搭建And输入输出

78 阅读2分钟

一,IDEA搭建scala开发环境准备

搭建IDEA需要准备环境如下:

(1)准备JDK1.8+的开发环境。

(2)准备Scala的运行环境,要求的Scala版本是Scala2.12.x

(3)需要安装相应的Scala插件

二,IDEA创建新项目

1,创建新项目 选择java类的项目

image.png

2.在Idea中安装scala插件

安装完成Scala插件之后,Idea就可以处理Scala文件了。这个动作只需要做一次即可。安装完成之后,需要重新启动Idea

具体操作如下图所示。

Snipaste_2025-09-09_10-08-42.png

选择插件,搜索关键字scala

image.png 点击安装。注意,上图中我已经安装过了,所以显示的是更新。如果没有按照过,应该会显示安装。

安装之后,要重新启动一次Idea。

3,配置Scala的SDK****

在当前项目中,通过文件 → 项目结构 → 全局库。选择已经安装的scala版本。

具体操作如下图所示。

Snipaste_2025-09-09_10-12-27.png

选择全局库,点击+,选择ScalaSDK

Snipaste_2025-09-09_10-24-31.png

在弹出的对话框中选择Scala,如果你之前没有安装过Scala的SDK,那么这里就不会有显示列表。可以点击下载按钮去下载

Snipaste_2025-09-09_10-26-39.png

点击确定之后,看到的效果如下:

Snipaste_2025-09-09_10-27-35.png

4,新建scala文件****

src目录上点击右键,选择新建,选择scala类。如果没有看到scala类这个选择项,可以在全局库中删除scalaSDK,并重新添加一次。

image.png

添加文件名sc01,并选择Scala类的类型为Object类型

Snipaste_2025-09-09_10-29-28.png

它会自动新建文件sc01,在其中输入代码如下

Snipaste_2025-09-09_10-30-50.png 点击绿色的运行按钮,在弹出的命令列表中选择运行'sc01'。

image.png 运行结果如下

image.png

三,输入输出

Snipaste_2025-09-09_11-11-52.png 1,输入

获取一个字符串输入

获取一个整数输入

获取一个小数输入

object day01 {
  def main(args: Array[String]): Unit = {
    //输入姓名
    val name = scala.io.StdIn.readLine("请输入名字:")
    println("您的名字是:" + name)

    //年龄:整数
    print("请输入年龄:")
    val age = scala.io.StdIn.readInt() //只能输入整数
    println("您的年龄是:" + age)

    //身高:小数1.81
    print("请输入身高(米):")
    val height = scala.io.StdIn.readDouble()
   println("您的年龄是:" + height + "米")

Snipaste_2025-09-09_10-58-42.png

2,打印输出

print("请输入年龄:")
val age = scala.io.StdIn.readInt() //只能输入整数
println("您的年龄是:" + age)

Snipaste_2025-09-09_11-05-08.png

运行结果如下

Snipaste_2025-09-09_11-00-53.png

3,插值,换行,不换行

object day01 {
  def main(args: Array[String]): Unit = {
    //输入姓名
    val name = scala.io.StdIn.readLine("请输入名字:")
    //println("您的名字是:" + name)

    //年龄:整数
    print("请输入年龄:")
    val age = scala.io.StdIn.readInt() //只能输入整数
    //println("您的年龄是:" + age)

    //身高:小数1.81
    print("请输入身高(米):")
    val height = scala.io.StdIn.readDouble()
   // println("您的年龄是:" + height + "米")
   
//输出:换行,和不换行
//1,换行:println
//2,不换行:print
//字符串插值s"您的信息如下:姓名:$name,年龄:$age,身高:   $height"
//println("您的信息如下:姓名:小花,年龄:18,身高:1.73")
//println("您的信息如下:姓名:$name,年龄:$age,身高:$height")
println(s"您的信息如下:姓名:$name,年龄:$age,身高:$height")

Snipaste_2025-09-09_11-26-36.png