Java两个变量的互换(不借助第3个变量)具体实现方法

2022-10-20,,,,

创建一个类,在该类中定义两个变量并为其指定初始值,然后交换两个变量的值,要求不允许借助第三个变量,只能使用异或运行实现两个变量值的交换。
复制代码 代码如下:
import java.util.scanner;
public class variableexchange {
    public static void main(string[] args){
        system.out.println("请输入变量a的值");
        scanner scanner=new scanner(system.in);
        long a=scanner.nextlong();
        system.out.println("请输入变量b的值");
        scanner scannerb=new scanner(system.in);
        long b=scannerb.nextlong();
        system.out.println("a="+a+"\t"+"b="+b);
        system.out.println("执行变量互换...");
        a=a^b;
        b=b^a;
        a=a^b;
        system.out.println("a="+a+"\t"+"b="+b);
    }
}

效果如图所示:

《Java两个变量的互换(不借助第3个变量)具体实现方法.doc》

下载本文的Word格式文档,以方便收藏与打印。