运算符号的应用(The fourth day)

一.算数运算符

1.基本的算数运算: +、-、*、/、%、++、--

2.复合算数运算符: +=、-=、*=、/=、%=

/*
		 * 算术运算符: 
		 * 基本算术运算符:+ - * / %(取模运算符符 或 取余运算符) ++(自增运算符) --(自减运算符)
		 * 复合算术运算符:+= -= *= /= %=
		 */

		int num1 = 20;
		int num2 = 3;
		int result1 = num1 + num2;
		System.out.println("num1+num2="+result1);//num1+num2=23

		
		int result2 = num1 - num2;
		System.out.println("num1-num2="+result2);//num1-num2=17
		
		int result3 = num1 * num2;
		System.out.println("num1*num2="+result3);//num1*num2=60
		
		// /是除法运算符,取商
		int result4 = num1 / num2;
		System.out.println("num1/num2="+result4);//num1/num2=6
		
		// %是取模运算符符或者取余运算符,取余数
		int result5 = num1 % num2;
		System.out.println("num1%num2="+result5);//num1%num2=2
		
		// ++ 自增运算符,每次对数据进行+1操作
		int number1 = 100;
		System.out.println("number1="+number1);//number1=100
		//number1++;
		++number1;
		System.out.println("number1="+number1);//number1=101
		
		// -- 自减运算符,每次对数据进行-1操作
		int number2 = 1000;
		System.out.println("number2="+number2);//number1=1000
		//number2--;
		--number2;
		System.out.println("number2="+number2);//number2=999;
		/*
		 * 关系运算符:> >= < <= == !=
		 * 
		 * 关系运算符的运算结果为布尔值。要么为true,要么为false。 
		 * =为赋值运算符,==为等于运算符
		 * >、<、>=、<= 运算符的优先级别高于==、!=
		 * >、<、>=、<=运算符只支持数值类型的数据比较
		 */
		
		
		int num1 =100;
		int num2 =10;
		
		boolean result1 =num1>num2;
		System.out.println("num1>num2:"+result1);//num1>num2:true
		
		boolean result2 =num1>=num2;
		System.out.println("num1>=num2:"+result2);//num1>=num2:true
		
		boolean result3 =num1<num2;
		System.out.println("num1<num2:"+result3);//num1<num2:false
		
		boolean result4 =num1<=num2;
		System.out.println("num1<=num2:"+result4);//num1<=num2:false
		
		boolean result5 =num1==num2;
		System.out.println("num1==num2:"+result5);//num1==num2:false
		
		boolean result6 =num1!=num2;
		System.out.println("num1!=num2:"+result6);//num1!=num2:true

二,关系运算符 

		/*
		 * 关系运算符:> >= < <= == !=
		 * 
		 * 关系运算符的运算结果为布尔值。要么为true,要么为false。 
		 * =为赋值运算符,==为等于运算符
		 * >、<、>=、<= 运算符的优先级别高于==、!=
		 * >、<、>=、<=运算符只支持数值类型的数据比较
		 */
		
		
		int num1 =100;
		int num2 =10;
		
		boolean result1 =num1>num2;
		System.out.println("num1>num2:"+result1);//num1>num2:true
		
		boolean result2 =num1>=num2;
		System.out.println("num1>=num2:"+result2);//num1>=num2:true
		
		boolean result3 =num1<num2;
		System.out.println("num1<num2:"+result3);//num1<num2:false
		
		boolean result4 =num1<=num2;
		System.out.println("num1<=num2:"+result4);//num1<=num2:false
		
		boolean result5 =num1==num2;
		System.out.println("num1==num2:"+result5);//num1==num2:false
		
		boolean result6 =num1!=num2;
		System.out.println("num1!=num2:"+result6);//num1!=num2:true

三.逻辑运算符 

四.运算符的优先级

 

最后分享一个运算符的小练习吧。

        /*
		 * 键盘输入四位数字的会员卡号
		 * 使用“/”和“%”运算符分解获得会员卡各个位上的数字
		 * 将各个位上数字求和
		 */
		
		//创建Scanner类对象
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入4位数字的会员卡号:");
		//键盘输入四位数字的会员卡号
		int cardId =sc.nextInt();
		System.out.println("您输入的4位会员卡号是:"+cardId);
		
		//使用“/”和“%”运算符分解获得会员卡各个位上的数字
		int geWei = cardId%10;
		int shiWei = cardId/10%10;
		int baiWei = cardId/100%10;
		int qianWei = cardId/1000;
		System.out.println("千位:"+qianWei+",百位:"+baiWei+",十位:"+shiWei+",个位:"+geWei);
		
		//将各个位上数字求和
		int sum =qianWei+baiWei+shiWei+geWei;
		System.out.println("各个位上数字之和:"+sum);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值