黑马程序员技术交流社区
标题:
对两个整数变量的值进行互换(使用第三方变量实现)
[打印本页]
作者:
悟中生有
时间:
2013-12-4 23:39
标题:
对两个整数变量的值进行互换(使用第三方变量实现)
本帖最后由 悟中生有 于 2013-12-5 00:01 编辑
对两个整数变量的值进行互换(使用第三方变量实现)?
该怎么实现?菜鸟求助?
作者:
悟中生有
时间:
2013-12-4 23:59
class huhuan {//定义一个名叫huhuan的类
/*
对两个整数变量的值进行互换(使用第三方变量实现)
思路:
定义数据类型为int的三个变量,变量名为a = 2, b = 3,c;
先把a的值赋给c,c = 2;此时a为空,再把b的值赋给a,a = 3;
然后再把c的值赋给b,b = 2.
*/
public static void main(String[] args) {//主函数
int a ,b,c ;//定义int型变量a,b,c
a = 2;b = 3;//a的赋值是2,b的赋值是3
c=a; //把a的值赋给c,
a=b; //把b的值赋给a
b=c; //把c的值赋给b
System.out.println("a="+a);//在屏幕上打印出互换后a的值
System.out.println("b="+b);//在屏幕上打印出互换后b的值
}
}
作者:
咸鱼要吃猫
时间:
2013-12-5 00:52
额,,,,,提供给你一个不使用第三方变量的方法。。。。
a=a+b;
b=a-b;
a=a-b;
你能看得懂吗? 后面两个a可以当成(a+b)看,最后一个式子木有错,不要想当然的一位b=a-b去了,此时b=a。 说了这么纠结, 你看懂了吗?
作者:
悟中生有
时间:
2013-12-5 10:35
咸鱼要吃猫 发表于 2013-12-5 00:52
额,,,,,提供给你一个不使用第三方变量的方法。。。。
a=a+b;
b=a-b;
看懂了,多谢指教!:)
作者:
王家胜
时间:
2013-12-5 11:33
搞个史上没有的
public class C
{
public static void main(String[] args)
{
{
int i=100;
int j=56;
i=(i-j);
j=i+j;
i=j-i;
System.out.println(i);
System.out.println(j);
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2