获取输入
获取一行文本
var input = scala.io.StdIn.readLine("请输入一些文本:")
println("你输入的文本是:"+input)
获取一个整数的输入
var input = scala.io.StdIn.readInt()
println("你输入的整数是:"+input)
获取一个浮点数的输入
var input = scala.io.StdIn.readDouble()
println("你输入的浮点数是:"+input)
IDEA中创建scala
1.文件-设置-插件-输入scala查找并下载
2.文件-新建项目-创建
3.文件-项目结构-全局库-“+”添加-确定
4.src-新建-Scala类-Object输入名称
演习
基本输出
val message="Hello.Scala!"
println(message) //输出字符串
输出多个变量
val x=10
val y= 20
println(s"x = $x, y=$y")//使用字符串插值来输出多个变量
字符串插值
val weight=98
println(f”他的体重是:$weight kg")
prinuln(f”他的体重是:$weigh %. 2f kg")
分支结构-if语句
if(布尔表达式 1 ){
//如果布尔表达式 1 为true,则执行该语句块
}else if(布尔表达式 2 ){
//如果布尔表达式 2 为true,则执行该语句块
}else if(布尔表达式 3 ){
//如果布尔表达式 3 为true,则执行该语句块
}else {
//如果以上条件都为false,则执行该语句块
}
练习
main+回车 => def main(args:Array[String]):Unit = { }
2.判断是否成年
任务3:输入一个正方形的边长(a)及一个长方形的长与宽(b、c),然后比较两个图形的面积。如果长方形面积大,输出“RECTANGLE”;如果正方形面积大,输出“SQUARE”;如果一样大,输出“SAME”
任务4:试编一个程序,输入三个整数,比较大小,并按照从小到大的顺序输出。
【作业】
1.搭建Scala的IDEA环境的步骤是?
1.安装Scala的SDK
2.安装IDEA插件
3.创建项目
4.设置项目-结构-全局库-添加ScalaSDK
5.新建scala类-odject
2.如何获取输入?
var input = scala.io.StdIn.read数值类型()
3.如何打印输出?
println()
print()
4.if的格式是什么?
if(布尔表达式 1 ){
//如果布尔表达式 1 为true,则执行该语句块
}else if(布尔表达式 2 ){
//如果布尔表达式 2 为true,则执行该语句块
}else if(布尔表达式 3 ){
//如果布尔表达式 3 为true,则执行该语句块
}else {
//如果以上条件都为false,则执行该语句块
}
5.如何获取if的返回值?
定义一个变量,变量等于
val a =if (布尔表达式){
表达式1
} else {
表达式2
}
若上述表达式的值为true,则返回值为表达式1;反之为表达式2