java-不用辅助变量,两变量直接交换
java-不用辅助变量,两变量直接交换
1 import java.util.Scanner; 2 3 public class VariableExchange { 4 public static void main(String[] args) { 5 Scanner input=new Scanner(System.in); 6 System.out.println("please enter a number"); 7 int num1=input.nextInt(); 8 System.out.println("please enter other number"); 9 int num2=input.nextInt(); 10 System.out.println("Before execution num1 is:"+num1+" "+"num2:"+num2); 11 num1=num1^num2; 12 num2=num2^num1; 13 num1=num1^num2; 14 System.out.println("Later execution num1:"+num1+" "+"num2:"+num2); 15 } 16 }
java-不用辅助变量,两变量直接交换相关推荐
- C语言中临时变量写在哪里,C语言中不允许创建临时变量,交换两个数的内容
在C语言中可以通过建立临时变量来实现两个变量的交换,当不允许建立临时变量时,应该怎样实现两变量的交换呢? 假设有两个变量num1和num2:下面通过两种方法进行分析. 方法一:利用加减法.具体算法分析 ...
- 不用临时变量,交换两个变量的值
不用临时变量,交换两个变量的值 a=a^b; b=a^b; a=a^b; 或者 a=a+b; b=a-b; a=a-b;
- java互换_两个变量交换的四种方法(Java)
对于两种变量的交换,我发现四种方法,下面我用Java来演示一下. 1.利用第三个变量交换数值,简单的方法. (代码演示一下) 1 class TestEV 2 //创建一个类 3 { 4 public ...
- 【java】java 如何不使用第三个变量来交换两个数的值
文章目录 1.概述 2.方案 2.1 算术运算 2.2 位运算 1.概述 今天是一个悲伤的一天,我的悲伤逆流成河.非常非常的悲伤.主要是有这个一个面试题.如何不使用第三个变量来交换两个数的值. 考官说 ...
- 不使用第三个变量来交换两个变量的值
前言 在一些公司的面试中可能会有些面试官会出一些奇奇怪怪的问题,比如怎么样计算1加到100的和要求不能使用加法,减法,循环和if判断,再比如怎么样不用第三个变量来交换两个变量的值等问题.这里我们先分析 ...
- 两个变量数据交换的方法
这里给出了3个方法用来交换两个变量数据 1.最常见的创建一个临时变量来交换两个变量的数据 int a=1,b=2; int temp; temp=a; a=b; b=temp; 这样就能通过创建的临时 ...
- C语言写一函数交换两变量的值
C语言写一函数交换两变量的值 #include <stdio.h> void swap(int *p1, int *p2); // 形参,只声明 int main(){int a=5, b ...
- 【剑指offer】不使用新变量,交换两个变量的值,C++实现
# 题目 不使用新变量,交换两个变量的值. # 思路 方法一:使用加减法操作,交换两个变量的值. A = A+B B = A-B A = A-B 方法二:使用异或运算,交换两个变量的值 A = A^B ...
- 不允许创建临时变量,交换两个数的内容
不允许创建临时变量,交换两个数的内容 #include <stdio.h> int main(int argc, char *argv[]) { int a = 10, b = 100; ...
最新文章
- JS 实现下载Blod文件
- Ubuntu下安装node canvas
- 吴恩达家免费NLP课程上线啦!
- HTML5设备API 大批美女等你来摇一摇
- Django账号绑定邮箱时发送链接
- python创建矩阵_Python创建二维数组的正确姿势
- linux运维架构师职业规划
- 鲁迅《狂人日记》全文
- Android Studio 连接手机进行调试
- 柠檬班Python高级软件测试开发2022年
- 机器视觉实验三 工件尺寸和面积测量
- Python代码篇-单例模式(五种实现单利方式)
- Daily Practice 5th:Educational Codeforces Round 120 (Rated for Div. 2)
- c语言如何不用数组排序,c语言实现数组排序.docx
- Python 一个抓取糗百的段子的小程序
- usb口拒绝访问_u盘无法打开磁盘无法访问拒绝访问该怎么解决?
- 合肥科大讯飞-AI研究算法工程师(视觉感知) 招聘贴
- HTML js实现类似于侠盗飞车的作弊码 通过按键组合在网页中埋一个彩蛋
- 推荐一个Flutter项目(已开源)
- 【报错解决方案】rm 删除不了文件:rm: cannot remove XXX: Operation not permitted