java里如何利用第三个变量将另外两个变量进行转换

掌上电脑左右手分别拿两张纸牌:黑桃10和红心8,现在变换手中的片,用程序模拟这一过程:两个整数分别保存在两个变量中,将这两个变量的值互换,并打印输出互换后的结果:要求输出... 掌上电脑左右手分别拿两张纸牌:黑桃10和红心8,现在变换手中的片,用程序模拟这一过程:两个整数分别保存在两个变量中,将这两个变量的值互换,并打印输出互换后的结果:要求输出的结果如下: 输出互换前手中的纸牌:左手中的纸牌:10右手中的纸牌:8 输出互换后手中的纸牌:左手中的纸牌:8右手中的纸牌:10 如何借助第三个中间变量,将两个变量的值进行互换?求段代码。。 展开
 我来答
36557832
2012-03-17 · TA获得超过11.4万个赞
知道顶级答主
回答量:7万
采纳率:1%
帮助的人:4.5亿
展开全部
不过前提是数据类型必须是非String。对于这个题目,我认为,牌中有 A ,J,Q,K,如果不用 1,11,12,13分别代替的话,只能是把纸牌上的变量定义为String,局宏而 String 是引用,不可以通过调用第三方函数码含实现交换数值(实际上是地址引用,相当于C语言的指针),但可以通过本身实现交换。迟腊笑
正解1:
int i=10;
int j=8;
int temp;
temp = i;
i = j;
j = temp;

正解2:
int a =8;
int b = 10;
swap(a,b);

public void swap(int x,int y){
int temp;
temp = x;
x = y;
y = temp;
}
正解三:(鉴于其中有A,J,Q,K)
String i=10;
String j=8;
String temp;
temp = i;
i = j;
j = temp;

下面这种情况错误!!(不能实现交换)
String a =8;
String b = 10;
swap(a,b);
public void swap(String x,String y){
String temp;
temp = x;
x = y;
y = temp;
}
周勇4915
2012-03-12
知道答主
回答量:5
采纳率:0%
帮助的人:8096
展开全部
int i=8;
int j=10;
int k;
k=i;
i=j;
j=k;
System.out.println("互换后的纸牌歼孝弯:");
System.out.println("左手中的纸牌:" + i);
System.out.println("氏闷右手中的纸牌慎察:" + j);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
重庆兰岚
2012-03-10
知道答主
回答量:49
采纳率:0%
帮助的人:16.1万
展开全部
int a=10,b=8,c;
c=a;
a=b;
b=c;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
glgydxc
2012-03-12 · TA获得超过718个赞
知道答主
回答量:75
采纳率:0%
帮助的人:81万
展开全部
int i = 10;
int j = 8;
int temp;
System.out.println("互换前的纸牌:");
System.out.println("左手中启塌的纸牌:" + i);
System.out.println("右手中的纸牌:" + j);
temp = i;
i = j;
j = temp;
System.out.println("互换后的顷知纸牌:");
System.out.println("左手中的纸牌雀旁消:" + i);
System.out.println("右手中的纸牌:" + j);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式