java算数运算符

算数运算符

运算符 运算 示例 结果
+ 正号 +3 3
+ 1+1 2
+ 字符串相加(拼接) “He”+“llo” Hello
- 负号 b = 4; -b -4
- 2-1 1
* 1*2 2
/ 2/2 1
% 取模 7%5 2
++ 自增:++在前,++在后 案例 -
- - 自减:- -在前,- - 在后 案例 -

++和- -案例:

++在前,先运算后取值(--在前同)
++在后,先取值后运算(--在后同)
a = 2 ; b = ++a ;
c = 2 ; d =c++;
e = 2 ; f = -- e;
i = 2 ; j = i -- ;
System.out.println(b);
System.out.println(d);
System.out.println(f);
System.out.println(j);
3
2
1
2

经典案例:

public class Test{
public static void main(String [] args){
	int a = 10;
	System.out.println(++a);
	System.out.println(a++);
	System.out.println(a);
	}
}
11
11
12

相关补充:/除:被除数不能为0;
%:求余数 结果的正负取决于被除数,和被除数一致

算数运算符的案例:
会员卡号四位数1234,要求:获取卡上每位数字的值,然后相加求和。
首先我们进行分析:

  1. 定义变量存放卡号信息
  2. 获取卡每位上的数字信息
  3. 定义变量存放值信息,相加求和
public class Test{
public static void main(String [] args){
	//定义变量存放卡号
	int num = 1234;
	//获取卡每位上的数字信息
	//千位
	int qian = num / 1000;
	System.out.println(qian);
	//百位
	int bai = num / 100%10;
	System.out.println(bai);
	//十位
	int shi = num%100/10;
	System.out.println(shi);
	//个位
	int ge = num %10;
	System.out.println(ge);
	//定义sum,相加求和
	int sum = qian+bai+shi+ge;
	System.out.println(sum);
	}
}
1
2
3
4
10

你可能感兴趣的:(javaSE)