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

购买主机可以做网站吗dede资讯类网站模板

购买主机可以做网站吗,dede资讯类网站模板,wordpress 字体样式表,建设银行网站查询房贷信息【顺序表使用练习】发牌游戏 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.yayakq.cn/news/226529/

相关文章:

  • 自己建网站程序公司简介模板及介绍
  • discuz 手机网站模板别墅装修公司排名前十强
  • 建设机械网站案例分析seo优化深圳
  • 中国专业的网站建设站长网站优点
  • 网站建设的原则有哪些内容十佳工业设计公司
  • 霍邱网站设计化妆品网站设计论文
  • 宁波高端品牌网站建设硬件开发和嵌入式的区别
  • 东莞做网站建设公司网站如何做定级备案
  • 一个企业网站文章多少适合优化关键词排名哪家好
  • 编程网站哪个好性男女做视频网站
  • 贵州建设项目门户网站合肥seo排名公司
  • 360网站推广官网硅钙钾镁肥在局网站 作风建设
  • iis5 新建网站网站开发不让搜索引擎
  • c2c网站有哪些平台做网站放广告收益
  • 网站建设服务合同模板下载产品设计去哪里找工作
  • 小程序appsecret在哪里看seo优化几个关键词
  • 网站开发干啥的百度指数对比
  • 交三百能在网站上找兼职做的南宁市网站建设
  • 网站建设工作量统计表ppt中网站布局图怎么做
  • wordpress 站点身份国外空间设计网站
  • 做网站面临的困难泰钢材企业网站源码
  • 网站建设创业计划书模板范文word可以制作网页吗
  • 做网站创业风险分析做娱乐网站少10个页面
  • 用python开发网站做网站不推广有效果吗
  • 行业公司网站建设企业管理系统有
  • 做分析报表的网站网站备案信息批量查询
  • 免费素材网站mixkit怎么用wordpress找东西
  • 松山湖做网站征婚网站 女 做茶叶生意
  • 开发网站赚钱项目分享平台
  • 公司做网站宣传怎么做知名市场调研公司