您的位置:首页 > 其它

交换两个数的方法

2017-04-23 13:27 295 查看
//交换两个数:借助中间变量
public static void swap1 (int a, int b) {
System.err.println("交换前: a=" + a + ", b=" + b);
int temp;
temp = a;
a = b;
b = temp;
System.err.println("交换后: a=" + a + ", b=" + b);
}
//交换两个数:
public static void swap2 (int a, int b) {
System.err.println("交换前: a=" + a + ", b=" + b);
a = a + b;
b = a - b;
a = a - b;
System.err.println("交换后: a=" + a + ", b=" + b);
}
//交换两个数:异或
public static void swap3 (int a, int b) {
System.err.println("交换前: a=" + a + ", b=" + b);
a = a^b;
b = a^b;
a = a^b;
System.err.println("交换后: a=" + a + ", b=" + b);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: