13
2008

不增加变量,交换两个数值变量的值

要想不增加变量,交换两个变量的值,只可能做加减乘除运算

加减: a=a+b=5+8=13;b=a-b=13-8=5;a=a-b=13-5=8;
a=a-b=5-8=-3;b=a+b=-3+8=5;a=b-a=5-(-3)=8;

乘除,同理。

代码片断:

  1. public static void changeNumber(double a,double b)
  2. {
  3.                                 //假设a=3,b=5
  4. a=a+b;                     //3+5=8
  5. b=a-b;                      //8-5=3
  6. a=a-b;                      //8-3=5
  7. System.out.println("交换后的值:");
  8. System.out.println("a的值为:"+a);
  9. System.out.println("b的值为:"+b);
  10. }
相关日志

如转载请注明:转自Nffish's Blog [ http://nffish.com ]

本文链接地址:http://nffish.com/archives/127

Written by Nffish in: 未分类 | 标签:,

2 条评论 »

RSS feed for comments on this post. TrackBack URL


Leave a Reply

Powered By Wordpress Theme AEROTRONIC |
除非另有声明,本网站采用知识共享“署名 2.5 中国大陆”许可协议授权。