Java-实现两个int类型变量值的交换,要求不使用中间变量
来源:互联网 发布:三维激光扫描数据 编辑:程序博客网 时间:2024/05/22 06:17
实现两个int类型变量值的交换,要求不使用中间变量
本文使用两种方法进行实现。第一种是加减法。第二种方法异或。
第一种方法:
int num1 = 4;int num2 = 6;System.out.println("转换前:num1="+num1+"\tnum2="+num2);num1 = num1 + num2; num2 = num1 - num2;num1 = num1 - num2;System.out.println("转换后:num1="+num1+"\tnum2="+num2);
第二种方法:
int num1 = 4;int num2 = 6;System.out.println("转换前:num1="+num1+"\tnum2="+num2);num1 = num1 ^ num2; num2 = num1 ^ num2;num1 = num1 ^ num2;System.out.println("转换后:num1="+num1+"\tnum2="+num2);
运行结果如下:
阅读全文
0 0
- Java-实现两个int类型变量值的交换,要求不使用中间变量
- 实现两个int类型变量值的交换,要求不使用中间变量
- 实现两个int类型变量值的交换,要求不使用中间变量
- 不使用中间变量,实现两个变量值的交换
- 不使用中间变量交换两个变量值
- 不使用临时变量,实现两个变量值的交换
- 如何交换两个变量值,不能用中间变量
- java实现两个变量值交换不使用第三个变量
- 交换两个变量值,不使用第三个变量
- 10-不使用中间变量,实现变量值之间互换
- 不使用中间变量实现两个变量的交换
- 不使用中间变量实现两个变量的交换
- 使用位运算实现判断一个数是否是2的n次方,实现不需要中间变量进行两个变量值的交换
- 不使用第三方变量交换两个变量值的三种方法
- 交换两个变量值,但不使用第三个变量的算法
- 交换两个变量值,但不使用第三个变量的算法
- C语言(如何不使用第三个变量达到交换两个变量值的目的)
- 不用中间变量交换两个整形变量值
- 大端地址与小端地址的区分
- jupyter notebook 更改工作目录
- R实战0:【R安装】Windows
- 三角形计数
- Java编程思想复用类
- Java-实现两个int类型变量值的交换,要求不使用中间变量
- java笔记(四)之循环练习
- 实现组合算法
- 并发实战——“JUC集合”之ArrayBlockingQueue
- CTO都需要会哪些技能?
- 找出01字符串中0和1连续出现的最大次数
- Servlet--获取http协议的请求体参数
- css选择器总结和三大特性
- python绘制caffe中网络模型