当前位置: 移动技术网 > IT编程>开发语言>Java > Java两个变量的互换(不借助第3个变量)具体实现方法

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

2019年07月22日  | 移动技术网IT编程  | 我要评论

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

复制代码 代码如下:

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

效果如图所示:

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网