Java實現兩個變量值互換-----不借助第3個變量

創建一個類,在該類中定義兩個變量併爲其指定初始值,然後交換兩個變量的值,要求不允許藉助第三個變量,只能使用異或運行實現兩個變量值的交換。

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);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章