java题目 小明左右手分别拿两张纸牌 黑桃10和红心8, 现在交换手中的牌 用程序模拟这一过程

运行结果:
输出互换手中的纸牌;
左手中的纸牌:10
右手中的纸牌:8

输出互换后手中的纸牌;
左手中的纸牌;8
右手中的纸牌:10

交换牌的话只需:1.设一个中间变量赋值为左手中的纸牌10 2.把右手中的纸牌8赋值给左手中的纸牌10 3.把中间变量中的10赋值给右手中的纸牌8 就可以了

int j=10;左手中的纸牌
int k=8;右手中的纸牌
开始交换:
int i=j;
j=k;
k=i;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-19
import java.util.*;
public class ST{
public static void main(String strs[]){
Scanner sc=new Scanner(System.in);
int left,right;
try{
System.out.print("输出互换手中的纸牌;\n左手中的纸牌:");
left=sc.nextInt();
System.out.print("右手中的纸牌:");
right=sc.nextInt();
System.out.println(“输出互换后手中的纸牌;\n左手中的纸牌;"+right);
System.out.println("右手中的纸牌:"+left);

}catch(Exception ex){
System.out.println("输入数值格式错误");
}

/*代码没有运行过,可能会有少量的错误*/
/*估计你是想之后怎么在后台输入,这里使用java.util.Scanner这个类,详细可以查看java 的api*/
第2个回答  2012-09-19
public class P{
private String left;
private String right;
private String temp ="";
public P(String left,String right){
this.left = left;
this.right = right;
}
public void change(){
this.temp = this.left;
this.left = this.right;
this.right = temp;
}
public void print(){
System.out.println("左手:"+this.left+"\n右手:"+this.right);
}
public static void main(String[] args){
P p = new P("黑桃10","红心8");
for(int i=0;i<5;i++){
p.change();
p.print();
}
}
}本回答被提问者和网友采纳
第3个回答  2012-09-20
关注...