java里如何利用第三个变量将另外两个变量进行转换
掌上电脑左右手分别拿两张纸牌:黑桃10和红心8,现在变换手中的片,用程序模拟这一过程:两个整数分别保存在两个变量中,将这两个变量的值互换,并打印输出互换后的结果:要求输出...
掌上电脑左右手分别拿两张纸牌:黑桃10和红心8,现在变换手中的片,用程序模拟这一过程:两个整数分别保存在两个变量中,将这两个变量的值互换,并打印输出互换后的结果:要求输出的结果如下: 输出互换前手中的纸牌:左手中的纸牌:10右手中的纸牌:8 输出互换后手中的纸牌:左手中的纸牌:8右手中的纸牌:10 如何借助第三个中间变量,将两个变量的值进行互换?求段代码。。
展开
展开全部
不过前提是数据类型必须是非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;
}
正解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;
}
展开全部
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);
int j=10;
int k;
k=i;
i=j;
j=k;
System.out.println("互换后的纸牌歼孝弯:");
System.out.println("左手中的纸牌:" + i);
System.out.println("氏闷右手中的纸牌慎察:" + j);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a=10,b=8,c;
c=a;
a=b;
b=c;
c=a;
a=b;
b=c;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询