java如何交换a和b的值

如题所述

第1个回答  2021-05-02
是两个变量的值吗 用一个中间变量temp就行了 temp=a a=b b=temp
第2个回答  2021-05-02
第 1 种方法是利用中间变量来完成交换。
tmp=a
a=b
b=tmp
第 2 种方法是利用加减法来完成交换。
a=a+b
b=a-b
a=a-b
第3个回答  2021-05-02
a = a^b;
b = a^b;
a = a^b;
第4个回答  2021-05-02
1.创建一个临时变量存储两个中某个值

private void swap(){
int a = 10;
int b = 100;
int tmp = a;
a = b;
b = tmp;
}
2.两数相加保存和值

private void swap(){
int a = 10;
int b = 100;
a = a + b;
b = a - b;
a = a - b;
}

3.两数异或保存两数状态

private void swap(){
int a = 10;
int b = 100;
a = a ^ b;
b = a ^ b;
a = a ^ b;
}

java如何交换a和b的值
是两个变量的值吗 用一个中间变量temp就行了 temp=a a=b b=temp

用JAVA写“对两个整数变量的值进行互换(不需要第三方变量)”程序_百度...
JAVA对两个整数变量的值进行互换(不需要第三方变量)的程序如下:方法一(加减法):a = a + b;b = a - b;a = a - b;方法二(异或运算):a = a ^ b;b = a ^ b;a = a ^ b;代码实现如下:public class Demo { public static void main(String [] args){ int m=2,n...

Java笔试题 int a 和int b 如何不使用参数使他们的值交换
有几种方法吧:1.用异或:(推荐)a^=b;b^=a;a^=b;2.用加减:(数大的时候会溢出)a=a+b;b=a-b;a=a-b;还不明白hi我

java中 t=b,b=a,a=t 是什么意思,求详解
就是将两个值进行交换,本例中是将a,b的值进行交换!在java或者是C,C++中都是运用的改方法进行值得交换。打个比方,现在又a,b两个瓶,a瓶中装的油,b瓶中装的水,要将它们交换,就必须在找个瓶子,那就是t。先将a中的到给t,在将b中的到给a,然后再将t中的到给b,就完成了交换!

...swap(int a,int b)里实现交换变量a和b的值,并在主函数里调用,观察输 ...
public class Test { public static void main(String[] args){ new Test().swap(5,6);} private void swap(int i, int j) { int result = 0;result = i;i = j;j = result;System.out.println("i="+i+"\\n"+"j="+j);} } 这样的?不是很明白你的意思 ...

JAVA 如何把a的值换给b?
int a=3,b=4,c=0;c=a;a=b;b=c;这样a的值就换给b,b的给a了~

java中a=a^b;b=a^b;a=a^b;它的变化详细过程是怎样的?
∴00001010^00000101=00001111 ∵二进制00001111=十进制15 ∴a^b = 15 例如:位运算是C语言的一大特色,利用异或运算可以实现交换两个数,原理是一个整数与另外一个数进行两次异或运算仍然是其本身,基本原理用式子表达如下:(1) A ^ A = 0;(2) A = A ^B;(3) B = A ^B;(相当于B = A...

java进行两数交换时,如何不用中间量就交换?
方法1:使用^操作来实现 int x = 10;\/\/用二进制表示:x=0b1010;int y = 15;\/\/用二进制表示:x=0b1111;System.out.println("x="+x+" y="+y);x = x^y;\/\/x^y= 0b1010^0b1111 = 0b0101 y = x^y;\/\/x^y= 0b0101^0b1111 = 0b1010 =10 x = x^y;\/\/x^y= 0b...

...实现a与b变量中的值交换,最后输出a与b中的值。JAVA题目
public class Test{ public static void main(String[] args){ double a=6.89;double b=8.9;double c;c=a;b=a;a=c;System.out.println("a="+a);System.out.println("b="+b);} }

Java异或运算总结
例一:在不使用额外变量的情况下,可以利用异或运算实现两个变量值的交换,如a ^= b, b ^= a, a ^= b。例二:判断一个数是奇数还是偶数,通过将其与1进行异或运算,若结果为0,则为偶数;若结果为1,则为奇数。例三:找出一组数中仅出现一次的数,例如在数组中寻找唯一出现的元素,可以...

相似回答