黑马程序员技术交流社区
标题:
两个数互换的方法
[打印本页]
作者:
意念痴心灬戒贪
时间:
2015-12-19 00:12
标题:
两个数互换的方法
public class Test {
public static void main(String[] args){
int a=1;//定义一个变量a,赋初值为1
int b=2;//定义一个变量b,赋初值为2
System.out.println(a);//打印a
System.out.println(b);//打印b
//a与b互换
a=a+b;
b=a-b;
a=a-b;
System.out.println("===========================");
System.out.println(a);//互换后打印a
System.out.println(b);//互换后打印b
//a与b互换
a=a^b;
b=a^b;
a=a^b;
System.out.println("===========================");
System.out.println(a);//互换后打印a
System.out.println(b);//互换后打印b
}
作者:
正阳门下
时间:
2015-12-19 14:38
用到了^不错,一个数异或同一个数两次还是它本身
作者:
hi丶bo
时间:
2015-12-19 18:54
+++++++++++++++++++
作者:
499087476
时间:
2015-12-19 20:10
还有第三种方法吗
作者:
Jerson_ZF
时间:
2015-12-19 21:33
嗯嗯,是这样的
作者:
anuo
时间:
2015-12-19 22:51
还有一个最简单的方法呢,感觉那个才是最实用的
作者:
214652440
时间:
2015-12-19 22:59
其实设置第三方变量轻松搞定- -
int x = a ;
a = b;
b = x;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2