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);
	}
}

运行结果:

猜你喜欢

转载自blog.csdn.net/qq_42142477/article/details/84023471