Java实现两个变量值互换-----不借助第3个变量
2014-03-18 15:06
141 查看
创建一个类,在该类中定义两个变量并为其指定初始值,然后交换两个变量的值,要求不允许借助第三个变量,只能使用异或运行实现两个变量值的交换。
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);
}
}
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);
}
}
相关文章推荐
- Java两个变量的互换(不借助第3个变量)具体实现方法
- Java基础应用之运算符(实现两个变量的互换(借助第3个变量))
- Java基础应用之运算符(实现两个变量的互换(不借助第3个变量))
- Java实现两个变量的互换(不借助第3个变量)
- Java两个变量的互换(不借助第3个变量)具体实现方法
- java 实现两个变量的互换(不借助第三个变量,即中间变量、临时变量)
- 不借助第三方变量实现两个整数变量值的互换
- Java基础知识强化05:不借助第三个变量实现两个变量互换
- 实现两个变量的值传递和互换(不借助第3个变量)
- 为什么异或运算可以实现两个整数的交换,而无需借助第3个临时变量
- 实现两个变量的互换(不借助第三个变量)
- java 中利用异或实现两个变量互换
- 不借助第3个变量,实现两个整型变量的交换
- Java中使用异或语句实现两个变量的互换
- 不借助第三个变量,实现两个整数互换值
- 300.7实现两个变量的互换,不借助第三个变量
- 实现两个整数变量的互换(不借助其他变量)
- java中把两个变量进行值交换,通过异或两次运算就能实现值互换。
- 不借助第三变量将两个变量值互换
- 实现两个数字的互换,不需要借助第三个变量