实例26直接交换两个数的值

不通过第三个变量直接交换两个数的值

package test;

import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.PrintStream;
import java.math.BigDecimal;
import java.util.Scanner;

import com.sun.org.apache.bcel.internal.generic.NEW;

/**
 * @author 年浩
 *
 */
public class test {


    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入第一个变量的值:");
        int a = scan.nextInt();
        System.out.println("请输入第二个变量的值:");
        int b = scan.nextInt();
        System.out.println("下面交换这两个数的值");
        a=a^b;
        b=b^a;
        a=a^b;
        System.out.println("交换后:a = "+a+" b = "+b);
    }

}
View Code
原文地址:https://www.cnblogs.com/superxuezhazha/p/5397380.html