027_算术运算符
运算符介绍
算数运算符
算数运算符一览
案例演示
package com.atguigu.chapter03.arithoper
/**
* ClassName: ${CLASS_NAME} <br/>
* Description: ${CLASS_NAME} <br/>
* Date: 2021-03-23 15:19 <br/>
* <br/>
*
* @author yufengming
* @email yufengming@travelsky.com
* @project scala
* @package com.atguigu.chapter03.arithoper
* <p>
* 修改记录
*
*/
object Demo01 {
def main(args: Array[String]): Unit = {
var r1: Int = 10 / 3
println("r1=" + r1)
var r2: Double = 10 / 3
println("r2=" + r2)
var r3: Double = 10.0 / 3
println("r3=" + r3)
println("r3=" + r3.formatted("%.2f"))
/*
* r1=3
r2=3.0
r3=3.3333333333333335
r3=3.33
Process finished with exit code 0
* */
}
}
package com.atguigu.chapter03.arithoper
object Demo01 {
def main(args: Array[String]): Unit = {
// %的使用
// 1. % 的运算的原则 : a%b =a-a/b*b
println(10 % 3) // 1
println(-10 % 3) // -1
println(-10 % -3) // -1
println(10 % -3) // 1
}
}
// ++ 和 --
// 说明: 在 scala中没有 ++ 和 --,而使用 +=1 和 -=1
var num1 = 10
// num1 ++ 错误
num1 +=1 // 代替num1++
// --同理
num1 -=1
练习
```scala package com.atguigu.chapter03.arithoper
/**
- ClassName: ${CLASS_NAME}
- Description: ${CLASS_NAME}
- Date: 2021-03-23 16:01
*- @author yufengming
- @email yufengming@travelsky.com
- @project scala
- @package com.atguigu.chapter03.arithoper
修改记录 / object Exercise01 { def main(args: Array[String]): Unit = { /**
- 假如还有 97 天 放假 ,问: xx个星期 零xx天
- 搞清楚需求(读题)
- 思路分析
- 2.1 变量保存 天数
- 2.2. 使用/ 7 得到几个星期
- 2.3 xx天使用%
- 代码实现 */ val days = 97 printf("统计结果 %d个星期 零%d天",days/7,days%7)
/**
- 定义一个变量保存花式温度,花式温度转换摄氏温度的公式为: 5/9 * (花式温度 - 100)
- 请求出华氏温度对应的奢侈温度 [ 测试: 232.5]
- 分析
- 变量保存华氏温度,变量保存摄氏温度
- 公式有,直接就套用 *
- / val sheshi = 232.5 // val huashi = 5 / 9 (sheshi - 100) val huashi = 5.0 / 9 * (sheshi - 100) println(s"对应的摄氏温度是$huashi")
}
} ```