2-5 算术运算符
2-5 算术运算符
- 基本算数运算:+、-、*、/、%。
例1:某学院3门课成绩如表所示,编程实现:1、Java课和SQL课的分数之差;2、3门课的平均分。
课程 | 分数 |
STB | 89 |
Java | 90 |
SQL | 60 |
1 public class test{ 2 public static void main(String[] args){ 3 int java=90; 4 int SQL=60; 5 int STB=89; 6 int AA=java-SQL; 7 int sum=java+SQL+STB; 8 int avg=sun/3; 9 System.out.println(AA); 10 System.out.println(avg); 11 } 12 } 13 /* 14 运行结果: 15 30 16 79 17 修改:System.out.println("平均分:"+avg); 18 运行结果: 19 30 20 平均分:79 21 */
“+”运算符:1.可以是一个算数运算符;2.也可以是一个连接符。
注:1.当两个都是非数值类型时,如果它们相加就会被看成一个(连接符);
2.当一个是非数值类型另一个是数值类型时,它们相加会被看成是一个(连接符);
3.当两个都是数值类型时,如果它们相加就会被看成算数运算符中的“+”;
2-6 “”%“”的作用
%:取模或取余。
例1:根据天数(46)计算周数和剩余的天数。
1 public class test{ 2 public static void main(String[] args){ 3 int days=46; 4 int wek=days/7; 5 System.out.println(wek);//修改:println("有"+wek+"周"); 6 int day1=days%7; 7 System.out.println(days1); 8 //修改:println("剩"+days1+"天"); 9 } 10 } 11 /* 12 运行结果: 13 6 14 4
15 修改后运行结果: 16 有6周 17 剩4天
18 int wek 改为 double wek 19 运行结果: 20 有6.0周 21 剩4天 22 */