当前位置: 首页 > news >正文

做兼职在什么网站上找西安百度竞价托管公司

做兼职在什么网站上找,西安百度竞价托管公司,网站如何做seo,广东快速做网站公司【顺序表使用练习】发牌游戏 1. 介绍游戏2. 实现52张牌3. 实现洗牌4. 实现发牌5. 效果展示 1. 介绍游戏 首先先为大家介绍一下设计要求 实现52张牌(这里排除大小王)洗牌——打乱牌的顺序发牌——3个人,1人5张牌 2. 实现52张牌 创建Code对象创…

【顺序表使用练习】发牌游戏

  • 1. 介绍游戏
  • 2. 实现52张牌
  • 3. 实现洗牌
  • 4. 实现发牌
  • 5. 效果展示

1. 介绍游戏

首先先为大家介绍一下设计要求

  1. 实现52张牌(这里排除大小王)
  2. 洗牌——打乱牌的顺序
  3. 发牌——3个人,1人5张牌

2. 实现52张牌

  1. 创建Code对象
  2. 创建codelist顺序表,储存52张牌

下面是代码演示:

public class Code {//创建Code类String suit;//定义花色int number;//定义数字//创建一个数组储存4种花色public static final String[] suits={"❤","♠","♦","♣"};@Override//重写输出格式public String toString() {return "Code{" +suit +number +'}';}public Code() {}public Code(String suit, int number) {this.suit=suit;this.number=number;}public static List<Code> buycode(){//初始化牌面List<Code> codeList=new ArrayList<>();//创建顺序表for (int i = 0; i < 13; i++) {for (int j = 0; j < 4; j++) {String suit=suits[j];int number=i;Code code=new Code(suit,number);//创建codecodeList.add(code);//将每次创建的code都add尾插到顺序表中//实现52张牌的存储}}return codeList;}

3. 实现洗牌

如何实现洗牌? 第一时间大部分人都会想到随机数,那么如何使用随机数实现洗牌呢?
在这里插入图片描述

下面是代码实现

 public static List<Code> randcode(List<Code> codeList){//洗牌Random random=new Random();for (int i = codeList.size()-1; i>0; i--) {int a=random.nextInt(i);swap(codeList,i,a);}return codeList;}

4. 实现发牌

创建一个二维顺序表h
在这里插入图片描述
h1 h2 h3 分别是三个人被分到的牌

下面是代码实现

public static List<List<Code>> play(List<Code> codeList){List<Code> h1=new ArrayList<>();List<Code> h2=new ArrayList<>();List<Code> h3=new ArrayList<>();List<List<Code>> h=new ArrayList<>();h.add(h1);h.add(h2);h.add(h3);for (int i = 0; i < 3; i++) {for (int j = 0; j < 5; j++) {Code code=codeList.remove(0);h.get(i).add(code);}}return h;}

5. 效果展示

main函数

public class Test {public static void main(String[] args) {Code code=new Code();//初始化牌面List<Code> codeList=code.buycode();System.out.println("初始化牌面:"+codeList);//洗牌System.out.println("洗牌:"+code.randcode(codeList));//发牌List<List<Code>> h=code.play(codeList);System.out.println("发牌:");for (int i = 0; i < h.size(); i++) {System.out.println(h.get(i));}}
}

在这里插入图片描述

http://www.zhongyajixie.com/news/4659.html

相关文章:

  • 网站文风福州百度推广开户
  • wordpress 腾讯视频插件网络关键词优化方法
  • 射阳网站开发游戏推广是干什么的
  • 做公司的网站有哪些网奇seo培训官网
  • 郴州网站建设推广方案怎么建立一个自己的网站
  • 男女在床上做暖暖插孔网站关键词排名什么意思
  • 做网站淮南网络公关
  • 建设网站需求亚马逊查关键词搜索量的工具
  • 邯郸怎么做网站南京seo关键词优化预订
  • 网站域名分几种关键词歌词打印
  • 长春制作网站定制台州seo排名扣费
  • 电商公司的网站设计书seo网站培训优化怎么做
  • 上海企业网站制作费用如何做seo搜索优化
  • 美工做的好的网站最近发生的热点新闻
  • 心悦会员免做卡网站常州seo外包公司
  • 网站建设印花税品牌营销策划培训课程
  • 网站新闻百度收录友情链接的形式有哪些
  • 网站建设的费用是多少钱武汉网站建设公司
  • 福田网站建设设计公司链接买卖
  • 免费做团购网站的软件想做网站找什么公司
  • 含山微信搭建网站建设全媒体广告代理加盟
  • 永久免费手机网站建设百度客服电话是多少
  • 做便宜网站产品推广建议
  • 黄岛开发区做网站网络公司dz论坛seo设置
  • 北京网站建设资讯黄冈网站推广软件有哪些
  • 宁波智能模板建站百度人工客服电话24小时
  • 金融网站框架模板下载重庆seo整站优化方案范文
  • 学校网站的建设需求长沙县网络营销咨询
  • 网站编辑转行做文案百度快快速排名
  • 公司网站怎么做才能吸引人深圳关键词优化软件