今天在网站上看到这样一道题:
int a = 5;
int b =6;
a/b具体的值记不清楚了,不过不影响。
要求是:不用第三个变量,只使用当前的两个变量,实现数据的交换。
我一看到这道题,就知道怎么做的了。这让我想到了我大一的时候,老师给我们说这道题,想想时间过得真是很快,很怀念那段时光。
下面本人就把程序告诉大家哈!!!
public class SwapNumber
{
public static void main(String[] args)
{
int a = 5;
int b = 6;
System.out.println("************************");
System.out.println("交换之前,a="+a+" b="+b);
//进行数据的交换
a = a^b;
b = b^a;
a = a^b;
System.out.println("交换之后,a="+a+" b="+b);
System.out.println("************************");
}
}