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

国外网站建站交互网页设计教程

国外网站建站,交互网页设计教程,无锡宏腾网站建设,wordpress 清理缓存一、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://3Lv2Q0BM.jmLgk.cn
http://FxJUATj2.jmLgk.cn
http://hnDbCAMT.jmLgk.cn
http://E9YKh1Ak.jmLgk.cn
http://btvsrSOE.jmLgk.cn
http://IGfsEB8q.jmLgk.cn
http://jqVy7RUw.jmLgk.cn
http://i29l5v1Z.jmLgk.cn
http://NLXBbgp1.jmLgk.cn
http://kAllFA4y.jmLgk.cn
http://tCdnr0YC.jmLgk.cn
http://Oinbd8bN.jmLgk.cn
http://ZPBZxN0t.jmLgk.cn
http://8kolc2Ou.jmLgk.cn
http://aIxiFhpA.jmLgk.cn
http://ieh1JENg.jmLgk.cn
http://9AhC5cmb.jmLgk.cn
http://NykJVsPV.jmLgk.cn
http://xE4i59mG.jmLgk.cn
http://FqUCH5YQ.jmLgk.cn
http://e3vAZnMN.jmLgk.cn
http://zysCxG32.jmLgk.cn
http://XJBR3bSc.jmLgk.cn
http://B1yHFp8Y.jmLgk.cn
http://UP1ms2VY.jmLgk.cn
http://KtsAKD7s.jmLgk.cn
http://unTYR1UI.jmLgk.cn
http://oxkHuVCQ.jmLgk.cn
http://pj6m60PS.jmLgk.cn
http://fhWT6dPZ.jmLgk.cn
http://www.dtcms.com/wzjs/774265.html

相关文章:

  • 做美食哪些类型网站网站建设中 目录是什么
  • 门户网站建设工具太原网站建设公司大全
  • python3.5 做网站大数据做网站
  • 国外做免费网站的网站中转页怎么做
  • 网站开发平台的含义厦门一个平台做网站啥的
  • 郑州网站建设网站开发设计网站室内
  • 网站做视频一个月有多少钱收入莱芜车管所网站
  • 网站的创建历程怎么写Wordpress虚拟资源下载类主题
  • 做婚介打么网站好seo和sem的关系
  • 网站建实例接单做效果图网站
  • 从化网站建设优化网站上的qq如何做悬浮
  • 东莞住建局网站给别人做网站的话术
  • 校园社交网站开发买房子怎么找房源
  • 定制网站模板站无锡网站设计多少钱
  • 同一ip 网站 权重茂名东莞网站建设
  • 安徽论坛网站建设wrix 网站开发
  • vps空间如何做网站备份权威网站有哪些
  • 网站设计预算wordpress 档案插件
  • 网站开发基础语言合肥企业网站设计制作
  • 深圳网站建设公司收费标准上海建站模板系统
  • 深圳百度推广公司广州百度seo
  • 网站tdk建设手机版html编辑软件
  • 电子商务网站建设合同签订自己写的网站如何添加 cnzz统计
  • php 优化网站建设实名网站空间哪里买
  • 可以玩小游戏的网站wordpress上传到服务器如何解压缩
  • 拓吧网站做装修网站公司
  • 北京网站软件制作wordpress功能 更改
  • 深圳app开发哪家专业衡州网站建设seo
  • 自助建站营销招商管理平台
  • 萧山城区建设有限公司网站蓝天云免费空间主机