实现两个整数变量的互换(不借助其他变量)
来源:互联网 发布:人工智能行业入门 编辑:程序博客网 时间:2024/06/14 12:46
package 基本语法;
import java.util.Scanner;
public class VariableExchange {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.println("请输入变量A的值:");
long A=scan.nextLong();
System.out.println("请输入变量B的值:");
long B=scan.nextLong();
System.out.println("a="+A+"\tB="+B);
System.out.println("A和B执行变量互换");
A=A^B;
B=B^A;
A=A^B;
System.out.println("a="+A+"\tB="+B);
}
import java.util.Scanner;
public class VariableExchange {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.println("请输入变量A的值:");
long A=scan.nextLong();
System.out.println("请输入变量B的值:");
long B=scan.nextLong();
System.out.println("a="+A+"\tB="+B);
System.out.println("A和B执行变量互换");
A=A^B;
B=B^A;
A=A^B;
System.out.println("a="+A+"\tB="+B);
}
}
关键技术:异或"^"和其他运算符并不会改变变量本身的值,必须将运算结果赋给另一个变量。
1 0
- 实现两个整数变量的互换(不借助其他变量)
- 不借助第三个变量实现两个变量的互换
- 不借助第三方变量实现两个整数变量值的互换
- 实现两个变量的互换(不借助第三个变量)
- 实现两个变量的互换(不借助第三个变量)
- java 实现两个变量的互换(不借助第三个变量,即中间变量、临时变量)
- 不借助中间变量实现两个变量值得互换
- 实现两个变量的值传递和互换(不借助第3个变量)
- Java两个变量的互换(不借助第3个变量)具体实现方法
- 300.7实现两个变量的互换,不借助第三个变量
- Java基础应用之运算符(实现两个变量的互换(不借助第3个变量))
- 不使用其他变量实现两个变量互换
- Java学习 - 不借助中间变量实现实现两个数结果的互换
- 交换两个整数类型的变量(不借助第3个变量)
- 不借助第三个变量交换两个整数的值
- 不借助第三个变量,进行两个整数的交换
- 不借助第三个变量实现两个变量的交换
- 不借助第三方变量,将x,y两个变量的值互换
- hexo+github教程之Markdown工具-MarkdownPad
- 找到两个数的差为一个特定数
- OpenSSL之EVP(三)——EVP对称算法编程示例
- 写在开篇
- linux网络编程之inet_pton和inet_ntop函数
- 实现两个整数变量的互换(不借助其他变量)
- cerr和clog
- Thread-使用同步块来有效的减少同步范围,可以提高代码并发运行的效率。
- 要让自己根本停不下来-三年前的文章整理
- 华为校招面试+实习经历+工作经历
- 对于JAVA虚拟机运行时数据区的理解
- MAC时隔半年配置phpmyadmin成功 发篇博客希望初学者少走弯路
- 3.Javascript语法-条件语句if...else
- 判断某一年是否是闰年