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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
参考技术A 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*/
参考技术B 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();


本回答被提问者和网友采纳
参考技术C 关注...

以上是关于java题目 小明左右手分别拿两张纸牌 黑桃10和红心8, 现在交换手中的牌 用程序模拟这一过程的主要内容,如果未能解决你的问题,请参考以下文章

单人纸牌_NOI导刊2011提高(04)

hgoi#20191105

Algs4-2.1.13纸牌排序-按花色排序

HDU 2209 翻纸牌游戏(DFS)

蓝桥杯国赛真题20Scratch纸牌对对碰 青少年组 scratch蓝桥杯国赛真题和答案讲解

java:左右手交换纸牌