day2:JAVA算术运算符——加、减、乘、除、取整、取余计算

算术运算符:Java中共有9个算术运算符,包括5个二元运算符和4个一元运算符。

1、二元运算符:

二元运算符分别是+(加)、-(减)、*(乘)、/(除)和%(取余),其中+、-、*、/的操作数可以是任何数值型数据。

注意:①在进行除法运算时,整型数和整型数相除得到的也是整型数,如4/3=1;

           ②取余运算时,两个数必须是整数,并且结果的符号取决于第一个数。

           ③+、-的优先级低于另外三个。

 设计算术运算符:一个简单的计算器,完成两个数的加、减、乘、除、取余

package test;

public class Main {
	public static void main(String[] args) {
		int tempFirstInt, tempSecondInt, tempResultInt;//先定义再赋值可以方便后面修改数值
		double tempFirstDouble, tempSecondDouble, tempResultDouble;//命名尽量满足驼峰命名法,即第一个单词小写后面的单词首字母大写
		
		tempFirstInt = 12;
		tempSecondInt = 8;
		
	    //带有小数点的数值数是浮点数。浮点数所表示的数值是有误差。
		tempFirstDouble = 2.4;
		tempSecondDouble = 1.5;
		
		//Addition(加法)
		tempResultInt = tempFirstInt + tempSecondInt;
		tempResultDouble = tempFirstDouble + tempSecondDouble;
		
		System.out.println("" + tempFirstInt + " + " + tempSecondInt + " = " + tempResultInt);
		System.out.println("" + tempFirstDouble + " + " + tempSecondDouble + " = " + tempResultDouble);
		
		//Subtraction(减法)
		tempResultInt = tempFirstInt - tempSecondInt;
		tempResultDouble = tempFirstDouble - tempSecondDouble;
		
		System.out.println("" + tempFirstInt + " - " + tempSecondInt + " = " + tempResultInt);
		System.out.println("" + tempFirstDouble + " - " + tempSecondDouble + " = " + tempResultDouble);
	
		//Multiplication(乘法)
    	tempResultInt = tempFirstInt * tempSecondInt;
		tempResultDouble = tempFirstDouble * tempSecondDouble;
		
		System.out.println("" + tempFirstInt + " * " + tempSecondInt + " = " + tempResultInt);
		System.out.println("" + tempFirstDouble + " * " + tempSecondDouble + " = " + tempResultDouble);
		
		//Division(除法)
		tempResultInt = tempFirstInt / tempSecondInt;
		tempResultDouble = tempFirstDouble / tempSecondDouble;
		
		System.out.println("" + tempFirstInt + " / " + tempSecondInt + " = " + tempResultInt);
		System.out.println("" + tempFirstDouble + " / " + tempSecondDouble + " = " + tempResultDouble);
		
    	//Modulus(取余)
		tempResultInt = tempFirstInt % tempSecondInt;
		
		System.out.println("" + tempFirstInt + " % " + tempSecondInt + " = " + tempResultInt);
	}// Of main
}// Of class Main

2、一元运算符:

一元算术运算符是指一个操作数的运算,有以下几个:+(取正)、-(取负)、++(变化值增加)和--(变量值减一)。

注意:++变量:表示先加后用;变量++:表示先用后加;要特别注意这里。

Question:浮点数所表示的数值是有误差,不能绝对相等,那如何判断两个浮点数相等呢?

Answer:Math.abs(firstDouble-secondDouble)<1e-6

                如果两个double的差距不超过10的-6次方,就认为是相等的。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值