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

工作总结怎么写搜索引擎优化叫什么

工作总结怎么写,搜索引擎优化叫什么,php做的网站收录,蒙语新闻网站两学一做一、Collection系列集合的小结 二、补充知识:集合的并发修改异常问题 三、Collection的其他相关知识 1. 前置知识:可变参数 2. 集合的工具类:Collections 3. 综合案例:斗地主游戏 (1)创建Card类 public c…

一、Collection系列集合的小结

二、补充知识:集合的并发修改异常问题

三、Collection的其他相关知识

1. 前置知识:可变参数

2. 集合的工具类:Collections

3. 综合案例:斗地主游戏

(1)创建Card类

public class Card {private String number;private String color;private int size;public Card() {}public Card(String number, String color, int size) {this.number = number;this.color = color;this.size = size;}public String getNumber() {return number;}public void setNumber(String number) {this.number = number;}public String getColor() {return color;}public void setColor(String color) {this.color = color;}public int getSize() {return size;}public void setSize(int size) {this.size = size;}@Overridepublic String toString() {return color + number;}
}

(2)创建房间类Room

public class Room {private List<Card> allCards = new ArrayList<>();public Room(){String[] numbers = {"3","4","5","6","7","8","9","10","J","Q","K","A","2"};String[] colors = {"♠","♥","♦","♣",};int size = 0;for (String number : numbers) {size ++ ;for (String color : colors) {Card c = new Card(number, color, size);allCards.add(c);}}Card c1 = new Card("","🃏",++size);Card c2 = new Card("","🤡", ++size);Collections.addAll(allCards, c1, c2);System.out.println("新牌"+allCards);}public void start() {//1. 洗牌:allCardsCollections.shuffle(allCards);System.out.println("洗牌后"+allCards);//2. 发牌:定义三个玩家。List<Card> LingHuchong = new ArrayList<>();List<Card> JiuMozhi = new ArrayList<>();List<Card> RenYingying = new ArrayList<>();//正式发牌给三个玩家,每次发出51张牌,剩余3张牌作为底牌for (int i = 0; i < allCards.size() - 3; i++) {Card c = allCards.get(i);if(i % 3 == 0){LingHuchong.add(c);}else if(i % 3 == 1){JiuMozhi.add(c);}else if(i % 3 == 2){RenYingying.add(c);}}//3. 对3个玩家的牌进行排序sortCards(LingHuchong);sortCards(JiuMozhi);sortCards(RenYingying);//4. 看牌System.out.println("阿冲:"+LingHuchong);System.out.println("阿鸠:"+JiuMozhi);System.out.println("盈盈:"+ RenYingying);List<Card> LastThreeCards = allCards.subList(allCards.size()-3, allCards.size());System.out.println("底牌:" + LastThreeCards);//抢到地主的展示JiuMozhi.addAll(LastThreeCards);sortCards(JiuMozhi);//抢到地主之后的牌进行排序System.out.println("阿鸠抢到地主后:"+JiuMozhi);}private void sortCards(List<Card> cards) {Collections.sort(cards, new Comparator<Card>() {@Overridepublic int compare(Card o1, Card o2) {return o1.getSize() - o2.getSize();// 升序排序return  o2.getSize() - o1.getSize();//降序排序}});}
}

(3)创建游戏测试类 GameDemo

public class GameDemo {public static void main(String[] args) {Room m = new Room();m.start();}
}

(4)运行结果

http://www.dtcms.com/wzjs/364377.html

相关文章:

  • 为什么做可信网站网站搭建外贸
  • 网站建设论文结束语中视频自媒体账号注册下载
  • 深圳专业网站百度seo排名优化排行
  • animate.css网站发稿推广
  • 泉州做网站优化公司app注册推广拉人
  • WordPress如何快速排名济南seo全网营销
  • 建设电子商城网站上海热点新闻
  • 手机网站用什么软件做的海口seo网络公司
  • 盐城哪里做网站高端网站建设公司
  • 高要网站建设公司武汉百度seo排名
  • 广东品牌网站建设清远今日头条最新消息
  • 买好域名之后怎么做网站seoul是什么意思
  • 做思路导图的网站manage百度无广告搜索引擎
  • wordpress怎么设置网站描述品牌营销策略四种类型
  • 网站服务器和空间的区别如何做电商赚钱
  • 织梦做的网站如何修改怎么创建网站快捷方式到桌面
  • 网站如何做下载文档引流软件有哪些
  • 重庆做网站做得好的公司刚刚中国宣布重大消息
  • 做网站怎么赚零花钱制作网站需要什么技术
  • 四川省建设执业注册中心网站网络平台推广是干什么
  • wordpress安装ssl后网站404360投放广告怎么收费
  • 深圳北网站建设网络软文范文
  • 大同建设银行煤炭支行网站能去百度上班意味着什么
  • 东莞桥头网站设计北京整站线上推广优化
  • 泰安网站建设公司带网站托管
  • 微信网站制作公司哪家好sem广告投放是做什么的
  • rob为翁美玲做的网站免费的舆情网站
  • 前端开发工程师怎么考上海关键词优化方法
  • 青海论坛网站建设太原关键词优化服务
  • 做网站如何规避法律风险申请网站域名要多少钱