两数交换

示例代码如下:
解法1

int n1 = 2;
int n2 = 4;
int temp;

temp = n1;
n1 = n2;
n2 = temp;

System.out.println(n1);
System.out.println(n2);

解法2

int n1 = 2;
int n2 = 4;
n1 = n1 + n2;
n2 = n1 - n2;
n1 = n1 - n2;
System.out.println(n1);
System.out.println(n2);

解法3

int n1 = 2;
int n2 = 4;
n1 = n1 ^ n2;
n2 = n1 ^ n2;
n1 = n1 ^ n2;
System.out.println(n1);
System.out.println(n2);

解法4

n1 = (n1 + n2) - (n2 = n1);
System.out.println(n1);
System.out.println(n2);
posted @ 2021-04-02 16:42  程序员陈师兄cxycsx  阅读(55)  评论(0)    收藏  举报