1. 程式人生 > >Java—— 交換兩個數

Java—— 交換兩個數

方法一:使用第三方變數

程式碼:

public class Change{
	public static void main(String[] args){
		int a=10;
		int b=8;
		System.out.println("輸出互換前手中的紙牌:");
		System.out.println("左手中的紙牌:"+a);
		System.out.println("右手中的紙牌:"+b);
		
		int temp;
		temp=a;
		a=b;
		b=temp;
		System.out.println("輸出互換後手中的紙牌:");
		System.out.println("左手中的紙牌:"+a);
		System.out.println("右手中的紙牌:"+b);
	}
}

方法二:不使用第三方變數

程式碼:

public class Change{
	public static void main(String[] args){
		int a=10;
		int b=8;
		System.out.println("輸出互換前手中的紙牌:");
		System.out.println("左手中的紙牌:"+a);
		System.out.println("右手中的紙牌:"+b);
		
		a=a^b;
		b=a^b;
		a=a^b;
		System.out.println("輸出互換後手中的紙牌:");
		System.out.println("左手中的紙牌:"+a);
		System.out.println("右手中的紙牌:"+b);
	}
}

執行結果: