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")
 
}
} ```




