实例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

 

posted @ 2016-04-16 00:30  超级学渣渣  阅读(194)  评论(0编辑  收藏  举报