JAVA中交换整型变量x与y的值的方法?其中答案中的一个方法是x=x+y;y=x-y;x=x-y;这个方法是答案中给的,但我不知道为什么,请内行者详细帮我解释下.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 06:59:16

JAVA中交换整型变量x与y的值的方法?其中答案中的一个方法是x=x+y;y=x-y;x=x-y;这个方法是答案中给的,但我不知道为什么,请内行者详细帮我解释下.
JAVA中交换整型变量x与y的值的方法?
其中答案中的一个方法是
x=x+y;y=x-y;x=x-y;
这个方法是答案中给的,但我不知道为什么,请内行者详细帮我解释下.

JAVA中交换整型变量x与y的值的方法?其中答案中的一个方法是x=x+y;y=x-y;x=x-y;这个方法是答案中给的,但我不知道为什么,请内行者详细帮我解释下.
每一次你赋值给一个variable的时候,这个variable的值就会被你所赋的新值给代替.
假如X=5,y=1
Step(1):X=5+1 (现在的X=6)
Step(2):Y=X-1=6-1(因为你的X在上一步已经被赋予新的值了,所以是6,现在Y是5)
Step(3):X=X-Y=6-5=1(X又被重新赋予新的值)
其实最简单的方法就是自己先自定义一个variable,假如是z,然后按照挨个替换就成了
int z
z=x;
x=y;
y=z;
这样是最简单的了

JAVA中交换整型变量x与y的值的方法?其中答案中的一个方法是x=x+y;y=x-y;x=x-y;这个方法是答案中给的,但我不知道为什么,请内行者详细帮我解释下. 根据以下程序框架,编写子函数,实现交换两个整型变量x和y的值.根据以下程序框架,编写子函数,实现交换两个整型变量x和y的值.void swap (int *,int *);void main (void){int x,y;scanf(“%d,%d”,&x,&y);swap( &x,& 整型变量X中存放了一个两位数,要将两位数交换位置,例如,13变成31,实现的表达 java如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡,但也可以在不借助任何其它变量的a = a ^ b;b = _________;a = _________; java中a=a^b是什么意思啊.这是原题:如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡,但也可以在不借助任何其它变量的情况下完成.试填写缺失的代码.a = a ^ b;b = _________;a = 如何使用变量t交换x,y的值 x,y,z是整型变量,写出x,y,z三个变量中至少有两个为正数的逻辑表达式是: 设整型变量x、y、z均已赋值,下列选项中,正确的赋值表达式是() A 关于赋给整型变量abc的值从键盘输入3搁整数,分别赋给整形变量a,b,c,然后将输入的整形数按照从小到大的顺序放在变量a ,b ,c ,中,并输出三个变量的值.提示:进行比较和交换操作.首先让a与b、 有两个整型变量X,Y,表示关系X,Y都不等于0的表达式是什么 VB题 整型变量X中存放了一个两位数,要将两位数交换位置,例如将13变成31,实现的表达式为?VB题整型变量X中存放了一个两位数,要将两位数交换位置,例如将13变成31,实现的表达式为? c语言中,整型变量X=1,Y=3,进过计算后,x的值不等于6的是 B:x=y>?6:5 C:x=9-(-y)-(y-) 设计一个程序, 输入整型变量x和y,若x>y则输出x-y的值,否则输出y-x的值请用c语言 C语言编程问题(写一个子函数,实现交换两个整型变量X和Y的值)#include stdio.hvoid swap(int *,int *);void main (void){int x,y;scanf(%d,%d,&x,&y);swap(&x,&y);printf(%d,%d,&x,&y);}void swap(){}要紧 C中执行下列代码后整型变量x和y的值是​ 求详解 --C中执行下列代码后整型变量x和y的值是int x=100,y; y=x++;A)x=100 y=100 、B)x=100 y=101 、C)x=101 y=100 、D)x=101 y=101 设整型变量x,y,z均已赋值,下列正确的赋值表达式是?A. 设x,y,t,f是整型变量,则执行表达式:x=(y=3,y+2,y+10)后,x的值为 整型变量x和y的值相等,且为非0值,则以下选项中,结果为0的表达式是A.x || yB.x | yC.x & yD.x ^ y没学过这几个运算,