不增加变量,交换两个数值变量的值
要想不增加变量,交换两个变量的值,只可能做加减乘除运算
加减: 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;
乘除,同理。
代码片断:
- public static void changeNumber(double a,double b)
- {
- //假设a=3,b=5
- a=a+b; //3+5=8
- b=a-b; //8-5=3
- a=a-b; //8-3=5
- System.out.println("交换后的值:");
- System.out.println("a的值为:"+a);
- System.out.println("b的值为:"+b);
- }
如转载请注明:转自Nffish's Blog [ http://nffish.com ]
2 条评论 »
RSS feed for comments on this post. TrackBack URL
我恨数学….
Reply
偶的链接怎么没有加上啊
Reply