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

客源软件哪个最好北京seo薪资

客源软件哪个最好,北京seo薪资,lazy load wordpress,做公司网站的企业目录 前言 问题 代码展现及分析 poker类 game类 Text类 前言 洗牌算法为ArrayList具体使用的典例,可以很好的让我们快速熟系ArrayList的用法。如果你对ArrayList还不太了解除,推荐先看本博主的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 List<poker> buypoker(){List<poker> pokers=new 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 List<poker> suaffle(List<poker> pokers){Random random = new Random();for (int i = pokers.size(); i >0; i--) {int indx=random.nextInt(i);poker tmp=pokers.get(i);pokers.set(i,pokers.get(indx));pokers.set(indx,tmp);}return pokers;}public void grant(List<poker> pokers){List<poker> hand1=new ArrayList<>();List<poker> hand2=new ArrayList<>();List<poker> hand3=new ArrayList<>();List<List<poker>> hand=new ArrayList<>();hand.add(hand1);hand.add(hand2);hand.add(hand3);for (int i = 0; i < 5; i++) {for(int j=0;j<3;j++){poker card=pokers.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();List<poker> pokers=game.buypoker();System.out.println("牌到手了:");System.out.println(pokers);System.out.println("---------------------------");System.out.println("洗牌:");pokers=game.suaffle(pokers);System.out.println(pokers);System.out.println("---------------------------");game.grant(pokers);}
}

以上为我个人的小分享,如有问题,欢迎讨论!!! 

都看到这了,不如关注一下,给个免费的赞 

 

http://www.tj-hxxt.cn/news/56861.html

相关文章:

  • 广州网站建设网站优化网站推广外国网站怎么进入
  • 网站建建设公司和网络自建seo排名优化点击软件有哪些
  • 政府门户网站建设项目招标采购上海全网推广
  • 上海知名网站建设公司北京竞价托管代运营
  • 职业生涯规划大赛含金量高吗seo云优化方法
  • 南京cms建站快速推广
  • 响应式网站开发教程临沂网站建设方案服务
  • 河南网站营销seo电话南京seo网络优化公司
  • 网站模板下载后如何使用seo什么意思中文意思
  • 整站seo优化哪家好郑州网站建设哪家好
  • 做网站编程有钱途么小红书关键词排名
  • 怎样选择网站建设公司西安网络优化培训机构公司
  • 政府网站页面设计标准青岛网站优化公司哪家好
  • 厦门编程培训机构公司关键词排名优化
  • illustrator 学习网站百度秒收录
  • 网站上线之后要做的工作百度关键词seo
  • 汽车零部件公司网站建设方案今日最新闻
  • 网站名字设计搜索引擎排名规则
  • 网站修改图片怎么做代做关键词收录排名
  • 阿里云t5做网站网络推广工具有哪些
  • 网络创业有哪些项目可以做厦门网站seo
  • 智慧团建登陆网站如何做推广呢
  • 网站建设先进城市技能培训机构排名前十
  • 关注济南网站建设技能培训班有哪些课程
  • wordpress 1 sseo短视频入口
  • wordpress两个站合并教育机构退费纠纷找谁
  • 湖北省随州市建设厅网站腾讯广告平台
  • 杨浦建设交通管理委员会网站现在感染症状有哪些
  • 深圳java网站建设贺贵江seo教程
  • 关于网站建设live2500长沙seo咨询