欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-20 22:03:06
创建一个类,在该类中定义两个变量并为其指定初始值,然后交换两个变量的值,要求不允许借助第三个变量,只能使用异或运行实现两个变量值的交换。复制代码 代码如下:import j...

创建一个类,在该类中定义两个变量并为其指定初始值,然后交换两个变量的值,要求不允许借助第三个变量,只能使用异或运行实现两个变量值的交换。

复制代码 代码如下:

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个变量)具体实现方法