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

建设网站聊天室安阳网站建设官网

建设网站聊天室,安阳网站建设官网,直播网站建设需要什么软件,酒店设计公司排名前十强目录 前言 问题 代码展现及分析 poker类 game类 Text类 前言 洗牌算法为ArrayList具体使用的典例#xff0c;可以很好的让我们快速熟系ArrayList的用法。如果你对ArrayList还不太了解除#xff0c;推荐先看本博主的ArrayList的详解。 ArrayList的详解_WHabcwu的博客-CSD…目录 前言 问题 代码展现及分析 poker类 game类 Text类 前言 洗牌算法为ArrayList具体使用的典例可以很好的让我们快速熟系ArrayList的用法。如果你对ArrayList还不太了解除推荐先看本博主的ArrayList的详解。 ArrayList的详解_WHabcwu的博客-CSDN博客 问题 我们需要一副完整的扑克牌除去大小王一共52张牌参与游戏的玩家共3名在洗牌后分发每名玩家5张扑克牌。 代码展现及分析 面向对象思想解决问题主要分为这3步 找出其中的所有的对象实现所有的对象完成对象之间的交互 我们可以想到这几个类扑克牌游戏的操作类 测试类。 poker类 描述扑克牌的属性为花色和数字我们对其进行封装再重写 toString方法 public class poker {private String suit;private String rank;public poker(String suit, String rank) {this.suit suit;this.rank rank;}public String getSuit() {return suit;}public void setSuit(String suit) {this.suit suit;}public String getRank() {return rank;}public void setRank(String rank) {this.rank rank;}Overridepublic String toString() {return { suit rank };} } game类   import java.util.ArrayList; import java.util.List; import java.util.Random;public class game {private static final String[] SUITS{♥,♠,♣,♦};public Listpoker buypoker(){Listpoker pokersnew ArrayList();for (int i 0; i SUITS.length; i) {for (int j 1; j 13 ; j) {poker poker new poker(SUITS[i], j);pokers.add(poker);}}return pokers;}public Listpoker suaffle(Listpoker pokers){Random random new Random();for (int i pokers.size(); i 0; i--) {int indxrandom.nextInt(i);poker tmppokers.get(i);pokers.set(i,pokers.get(indx));pokers.set(indx,tmp);}return pokers;}public void grant(Listpoker pokers){Listpoker hand1new ArrayList();Listpoker hand2new ArrayList();Listpoker hand3new ArrayList();ListListpoker handnew ArrayList();hand.add(hand1);hand.add(hand2);hand.add(hand3);for (int i 0; i 5; i) {for(int j0;j3;j){poker cardpokers.remove(0);hand.get(j).add(card);}}System.out.println(第一个人的牌);System.out.println(hand1);System.out.println(---------------------------);System.out.println(第二个人的牌);System.out.println(hand2);System.out.println(---------------------------);System.out.println(第三个人的牌);System.out.println(hand3);System.out.println(---------------------------);System.out.println(剩下的牌);System.out.println(pokers);} } buypoker方法的解析 suaffle方法的解析 grant方法的解析 Text类 public class Text {public static void main(String[] args) {game game new game();Listpoker pokersgame.buypoker();System.out.println(牌到手了);System.out.println(pokers);System.out.println(---------------------------);System.out.println(洗牌);pokersgame.suaffle(pokers);System.out.println(pokers);System.out.println(---------------------------);game.grant(pokers);} } 以上为我个人的小分享如有问题欢迎讨论  都看到这了不如关注一下给个免费的赞
http://www.hkea.cn/news/14384728/

相关文章:

  • 网站仿制教程建设厅安检局网站
  • 通了网站建设wordpress密码忘记了怎么办
  • 来宾住房和城乡建设网站掀浪云网站建设
  • 如何做网站页面自己搭建聊天软件
  • 网站备案的意思网站主办者有效证件电子件
  • 网站建设ppt方案模板下载丽江市企业网站
  • 没后台的网站怎么做优化做网赌网站需要多少钱
  • 山东电力建设第三工程公司网站昆明 网站搭建
  • 网站域名可以改么广东省网站设计师
  • 水利建设专项收入在什么网站上申报微信定制开发
  • 网站域名建设艾纳网站建设
  • 北京企业建站公司网站开发所需资料
  • 可以做问卷的网站有哪些用dw做红米网站
  • 济南网站建设方案书范文天津做网站推广的公司
  • 网站建设报告模板wordpress 微商
  • 网站标题 关键字怎么设置代码高端网站开发
  • 城乡建设部网站首页深圳 赢客创想网络技术股份有限公司 网站建设
  • 做游戏推广网站ppt免费下载的网站有哪些
  • 找人做网站网站wordpress同步微信素材
  • wordpress+做仿站服装设计自学软件
  • 甘肃手机版建站系统信息郑州市经开区建设局网站
  • 做电子外贸网站建设网站建设3a模型是什么意思
  • 澄海建网站网站首页布局自适应
  • 建立网站的软件网络规划设计师教程第二版电子书
  • 响应式网站改为自适应世赛网站开发
  • 温州建设管理处网站壹财富 网站开发
  • vps 网站能打开现在ui做的比较好的网站
  • php部署网站企业查询系统官网
  • 网站设计公司苏州网站建设现在市场大不大
  • 微网站开发协议wordpress速度快不快