运算符的练习使用

运算符的练习:算术
- 输出几个整数取模,验证结果
- 声明两个整型变量,演示单独使用时的自增和自减
- 声明几个整型变量,演示被使用时的自增和自减
public class OperDemo {
    public static void main(String[] args) {
   System.out.println(5%2);//1,商2余1
   System.out.println(8%2);//0,商4余0----整除
   System.out.println(2%8);//2,商0余2
   
   //单独用----自增
   int a=5,b=5;
   a++;//相当于a=a+1
   ++b;//相当于b=b+1
   System.out.println(a);//6
   System.out.println(b);//6
   
   //单独用----自减
   int a=5,b=5;
   a--;//相当于a=a-1
   --b;//相当于b=b-1
   System.out.println(a);//4
   System.out.println(b);//4
   
   //被使用----自增
   int a=5,b=5;
   int c = a++;//将a++的值5赋值给c  2)a自增1变为6
   int d = ++b;//将++b的值6赋值给d  2)b自增1变为6
   System.out.println(a);//6
   System.out.println(b);//6
   System.out.println(c);//5
   System.out.println(d);//6
   
   //被使用----自减
   int a=5,b=5;
   int c = a--;//将a--的值5赋值给c  2)a自减1变为4
   int d = --b;//将--b的值4赋值为d  2)b自减1变为4
   System.out.println(a);//4
   System.out.println(b);//4
   System.out.println(c);//5
   System.out.println(d);//4
   }
}
运算符的练习:关系
- 声明几个变量,演示最基本的>,<,>=,<=,==,!=操作
- 演示关系运算符和算术运算符联合使用的效果
public class OperDemo {
   public static void main(String[] args){
   int a=5,b=10,c=5;
   boolean b1 = b>a;
   System.out.println(b1);//true
   System.out.println(c<b);//true
   System.out.println(a>=c);//true
   System.out.println(b<=a);//false
   System.out.println(b==c);//false
   System.out.println(a!=c);//false
   
   System.out.println(a+c>10); //false
   System.out.println(b%2==0); //true
   System.out.println(c++>5);//false------c自增1变为6
   System.out.println(c++>5);//true-------c自增1变为7
   }
}
运算符的练习:逻辑
- 声明三个整型变量,演示&&和||,演示!
- &&的演示要求:true+false、false+true、true+true、false+false
- ||的演示要求:true+false、false+true、true+true、false+false
- !的演示要求:true、false
- 演示短路&&与短路||
   int a=5,b=10,c=5;
   //演示&&
   boolean b1 = b>=a && b<c;
   System.out.println(b1);          //true&&false=false
   System.out.println(b<=c && b>a); //false&&true=false
   System.out.println(a==b && c>b); //false&&false=false
   System.out.println(b!=c && a<b); //true&&true=true
   //演示||
   System.out.println(b>=a || b<c); //true||false=true
   System.out.println(b<=c || b>a); //false||true=true
   System.out.println(b!=c || a<b); //true||true=true
   System.out.println(a==b || c>b); //false||false=false
   //演示!
   boolean b2 = !(a<b);
   System.out.println(b2);     //!true=false
   System.out.println(!(a>b)); //!false=true
   
   //演示&&的短路
   int a=5,b=10,c=5;
   boolean b3 = a>b && c++>2;
   System.out.println(b3); //false
   System.out.println(c);  //5,发生短路了
   
   //演示||的短路
   boolean b4 = a<b || c++>2;
   System.out.println(b4); //true
   System.out.println(c);  //5,发生短路了
运算符的练习:赋值
- 声明一个整型变量,演示扩展赋值+=、-=、*=、/=、%=的效果
- 声明short型变量s,演示简单赋值运算的自增10,演示扩展赋值运算的自增10
   int a = 5;
   a += 10; //相当于a=(int)(a+10)
   System.out.println(a); //15
   a *= 2; //相当于a=(int)(a*2)
   System.out.println(a); //30
   a /= 6; //相当于a=(int)(a/6)
   System.out.println(a); //5
   
   short s = 5;
   //s = s+10; //编译错误,需强转,改为: s=(short)(s+10);
   s += 10; //相当于s=(short)(s+10)
运算符的练习:字符串连接
- 声明整型变量age和字符串型变量name,输出字符串连接的结果
- 输出几个数据的拼接,演示字符串连接的同化作用
   int age = 38;
   System.out.println("age="); //age=
   System.out.println(age);    //38
   System.out.println("age="+age); //age=38
   System.out.println("我的年龄是"+age); //我的年龄是38
   System.out.println("我今年"+age+"岁了"); //我今年38岁了
   
   String name = "WKJ";
   System.out.println("name="+name); //name=WKJ
   System.out.println("大家好,我叫"+name); //大家好,我叫WKJ
   System.out.println("大家好,我叫"+name+",今年"+age+"岁了"); //大家好,我叫WKJ,今年38岁了
   
   //演示同化作用
   System.out.println(10+20+""+30); //3030---------String
   System.out.println(""+10+20+30); //102030-------String
   System.out.println(10+20+30+""); //60-----------String
运算符的练习:条件/三目
- 声明并初始化整型变量,使用条件运算符实现:若>0则给flag赋值为1,否则赋值为0
- 声明两个整型变量,使用条件运算符实现:求这两个变量的最大值
   int num = 5;
   int flag = num>0?1:-1;
   System.out.println(flag); //1
   
   int a=8,b=5;
   int max = a>b?a:b;
   System.out.println("max="+max);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老学长Java开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值