当前位置: 代码迷 >> Java相关 >> [讨论]一个好题目
  详细解决方案

[讨论]一个好题目

热度:96   发布时间:2006-08-16 07:53:48.0
[讨论]一个好题目
有2个整形变量(就是2个数字变量)a和b,在不使用第3个变量的情况下,把a和b的值互换。
搜索更多相关的解决方案: 整形  变量  数字  

----------------解决方案--------------------------------------------------------
是用局部变量来实现的吗?
class Test {
int a, b;
public Test( int a, int b) {
this.a = b;
this.b = a;
}
}
我只是即时写的啊 没有调试,有问题的话还请见谅。。呵呵!!!
----------------解决方案--------------------------------------------------------
楼上的使用了4个变量啊!!!
----------------解决方案--------------------------------------------------------
。。。。。。
----------------解决方案--------------------------------------------------------
不明白???
第一个a,b是类成员变量
后面的是参数
在构造方法里用this就是标示他们不同的
----------------解决方案--------------------------------------------------------

大家的方法不错
我看别人的好经典呀
int a=1,b=2;
a=a+b;
b=a-b;
a=a-b;

厉害吧,是别人想的哈
document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
我的字写得不错吧?

[此贴子已经被作者于2006-8-16 11:58:35编辑过]


----------------解决方案--------------------------------------------------------
........原来是考数学了。。。。。
----------------解决方案--------------------------------------------------------
这是老程序员用的方法,为的是省出那么一点点内存空间,方法非常巧妙,但是可读性差,现在硬件条件比以前好了不是一点点, 完全可以再弄个变量出来交换值,其耗费的内存对现在来说简直就是九牛一毛,而且一看就能懂它的意思,便于维护,更符合现在软件工程的思想.
----------------解决方案--------------------------------------------------------
有趣的很那,我估计现在不会有人在这么弄了。要不编一个程序多费脑子啊。不过想的很好,值得借鉴。
----------------解决方案--------------------------------------------------------
经典~
----------------解决方案--------------------------------------------------------
  相关解决方案