变量交换 如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡, 但也可以在不借助任何其它变量的情况下完成。
2013-04-30 21:59
701 查看
/* 变量交换 如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡, 但也可以在不借助任何其它变量的情况下完成。试填写缺失的代码。 */ public class 变量交换 { public static void main(String[] args) { int a = 5; int b = 7; a = a^b; b = a^b; a = a^b; System.out.println("a="+a+"\nb="+b); } }运行结果:
a=7 b=5
相关文章推荐
- 一面试题:不用任何中间变量,完成两个int型的交换。
- 在Tomcat的server.xml中配置两个context,出现其中一个不能正常启动,交换配置顺序,另一个又不能正常启动,即始终只有第二个配置能启动的情况。如果单独部署,都没有问题。报错大致内容如下
- java(引入一个中间变量,不引入中间变量)交换两个变量的值
- Java不借助中间变量,交换两个变量的值的方法
- 为什么异或运算可以实现两个整数的交换,而无需借助第3个临时变量
- 面试题-不使用任何中间变量交换两个值的大小
- 在不借助第三方变量情况下实现两个变量的交换(借助于异或运算)
- 为什么异或运算可以实现两个整数的交换,而无需借助第3个临时变量
- Java--交换两个变量的值的三种方法:借助中间量交换,数值相加减交换,位移运算交换
- a ^= b ^= a ^= b看到了一个不需要中间变量交换两个的得方法
- 嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。
- 不借助第3个变量,实现两个整型变量的交换
- 如何不使用任何中间变量交换两个变量的值
- 有两个变量a,b,不使用任何中间变量交换它们
- 使用位运算实现判断一个数是否是2的n次方,实现不需要中间变量进行两个变量值的交换
- 不通过中间变量就可以交换两个变量的值
- 一般是HTTP_ACCEPT这个服务器变量中如果包含如下几个字符串,就可以判断是手机
- 不借助其它变量交换两变量值的三种算法
- 不借助第三个变量实现两个变量交换的思考
- 不利用中间量交换两个变量