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