AntSoul

它总是在行走,行走,永远的行走…… 行走是它生存的恒久姿态和最佳造型。 它似乎有一双不知疲倦的脚。 ———我说的是蚂蚁。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  42 随笔 :: 0 文章 :: 1 评论 :: 0 Trackbacks

  不用第三个变量从而达到交换变量x,y的值,无意在网上看到了这个问题,感觉很有意思,研究了一下,觉得用以下的办法来做最简单!:-)

   假如 x = 2, y=3;

   x = x + y;

   y = x - y;

   x = x - y;

这样就把x,y的值给换了,呵呵!
【code】:
class Exchange{
  void doExchange(int x,int y){
     x = x + y;
     y = x - y;
     x = x - y; 
     System.out.println("x="+x);
     System.out.println("y="+y);
  }
  public static void main(String[] args){
    Exchange ex = new Exchange();
    ex.doExchange(2,3);
  }
}
Result:

D:\jcode>javac Exchange.java

D:\jcode>java Exchange
x=3
y=2

posted on 2007-03-07 17:05 yok 阅读(327) 评论(0)  编辑  收藏 所属分类: CoreJava

只有注册用户登录后才能发表评论。


网站导航: