当前位置: 代码迷 >> Java相关 >> 经典题目
  详细解决方案

经典题目

热度:475   发布时间:2006-09-21 17:49:37.0
经典题目
1:交换两个变量的值,不要出现第三个变量.
2:看 输出结果!
class A {
A (){
System.out.println("????");
}

A(String s){
return this.s = "Hello Javas!!!";
}
}

public class Test {
static {
System.out.println("diyige jieguo!!1");
}

public static void main(String [] args){
new A( String s);

int a=2,b=3;

System.out.println(a+b+"zhi shi!"+a +b);
}
}
搜索更多相关的解决方案: 经典  String  变量  

----------------解决方案--------------------------------------------------------

谢谢大家了@!@


----------------解决方案--------------------------------------------------------
交换两个变量的值 不引进新变量...

... ...

{int x=10,y=20;
System.out.println("x="+x+"y="+y);
x=x+y;
y=x-y;
x=x-y;
System.out.println("x="+x+"y="+y);
}
----------------解决方案--------------------------------------------------------

哈哈,这个题目在c语言板块里面有,是以前老程序员为了节省空间想出来的,非常的经典!


----------------解决方案--------------------------------------------------------

另一解法:
void swap(int a,int b)
{
a=a^b;
b=b^a;
a=a^b;
}


----------------解决方案--------------------------------------------------------

厉害呀!
谢谢大家了 


----------------解决方案--------------------------------------------------------

一个月前刚做过的.....就为了省那么点资源 


----------------解决方案--------------------------------------------------------
以下是引用wxhwjsw在2006-9-22 17:13:47的发言:

一个月前刚做过的.....就为了省那么点资源 

终于看到你浮出水面了
----------------解决方案--------------------------------------------------------

以下是引用kingarden在2006-9-22 0:12:20的发言:

另一解法:
void swap(int a,int b)
{
a=a^b;
b=b^a;
a=a^b;
}

这种解法更好


----------------解决方案--------------------------------------------------------
Java..好久没接触都忘记的差不多了。
----------------解决方案--------------------------------------------------------
  相关解决方案