交换两个变量的值

交换两个变量的值
方式一:定义临时变量的方式
int temp=num1;
num1=num2;
num2=temp;
方式二:
num1=num1+num2;
num2=num1-num2;
num1=num1-num2;
好处:不用定义临时变量
弊端:1、相加操作肯超过存储范围
2、有局限性:只适用于数值类型
方式三:m=k^n=(m ^n) ^n
num1=num1^num2;
num2=num1^num2;
num2=num1^num2;
弊端:局限性:只适用于数值类型
三元运算符(凡使用三元运算符都可以用if-else改写,反之因数据原因不成立,两者择其一,用三元运算符,执行效率高)
String maxStr=(m>n)?“m大”😦(m==n)?“m和n相对”:“n大”
获取三个数的最大值

int n1=12;
int n2=30;
int n3=-43;
           
int max1=(n1>n2)?n1:n2;(数据类型需统一)
int max2=(max1>n3)?max1:n3;
System.out.printlnn("三个数中的最大值为"+max2)

int max3=(((n1>n2)?n1:n2)>n3)?((n1>n2)?n1:n2):n3;
System.out.printlnn("三个数中的最大值为"+max3)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值