三代扑克端午节主要流行地区在哪些地区比较流行?

为了账号安全,请及时绑定邮箱和手机
点击这里,将文章分享到自己的动态
Java入门第三季 扑克牌游戏 自写代码
扑克牌游戏的核心在于:如何比较两个扑克牌的大小。利用查表法,将String[]数组的大数值下标分配给点数大的及花色大的,利用数组下标的大小来判断扑克牌的大小。下面是我重写的compare()方法。
package com.
import java.util.C
public class ComparatorPuke implements Comparator&Puke&
重写compare()方法,实现对扑克牌大小的比较
public int compare(Puke o1, Puke o2) {
x = getNum(o1);
y = getNum(o2);
//对点数进行比较
else if(x&y)
return -1;
//点数相同的情况下比较花色大小
x = getColorNum(o1);
y = getColorNum(o2);
else if(x&y)
return -1;
public int getNum(Puke puke)
利用查表法,比较点数大小
String[] c = {&2&,&3&,&4&,&5&,&6&,&7&,&8&,&9&,&10&,&J&,&Q&,&K&,&A&};
int j = 0;
for(int i=0;i&c.i++)
if(puke.getID().equals(c[i]))
public int getColorNum(Puke puke)
利用查表法,比较花色大小
String[] c = {&方块&,&梅花&,&红桃&,&黑桃&};
int j = 0;
for(int i=0;i&c.i++)
if(puke.getColor().equals(c[i]))
耗时一天,总算是将程序完整的编写了出来,说实话,很满足。下面是主要代码,就不把几个对象类和子异常类贴出来了:
package com.
import java.util.*;
功能描述:
1、创建一副扑克牌
包括四种花色:黑桃,红桃,梅花,方片
十三种点数:2-10,J、Q、K、A,不考虑大小王
2、创建两名玩家
玩家至少要有ID、姓名、手牌等属性,手牌为扑克牌的集合
3、将之前创建的“一副扑克牌”打乱顺序
将洗牌之后的扑克牌集合,从第一张开始,发给两名玩家,按照一人一张的方式,每人发两张
比较两名玩家手中的扑克牌,规则为:取两名各自手中点数最大的牌进行比较,点数大的赢;
若两人各自的点数最大的牌相等,则再按花色比较
@author fish
public class Game
private List&Puke&
//用于存放创建好的一副扑克牌
private Random rd = new Random();
private Scanner input = new Scanner(System.in);
private Map&Integer,Player&
public static void main(String[] args)
Game game = new Game();
game.pukesCreate();
//创建一副扑克牌
game.changePuke();
game.playerCreate();
//创建两个玩家
game.givePuke();
game.compareResult();
//比较大小
game.printPukes();
//打印各玩家所持有的扑克
public Game()
无参构造方法,实例化List和Map,防止运行时报错(指针溢出)
this.pukes = new ArrayList&Puke&();
players = new HashMap&Integer,Player&();
public void pukesCreate()
利用查表法生成扑克牌
String[] c = {&2&,&3&,&4&,&5&,&6&,&7&,&8&,&9&,&10&,&J&,&Q&,&K&,&A&};
Puke pk = new Puke();
for(int i=0;i&52;i++)
pk = new Puke(&方块&,c[i]);
if(i&=13&&i&26)
pk = new Puke(&梅花&,c[i-13]);
if(i&=26&&i&39)
pk = new Puke(&红桃&,c[i-26]);
pk = new Puke(&黑桃&,c[i-39]);
pukes.add(i,pk);
//将生成的扑克牌对象添加到pukes中,作为一副扑克牌
System.out.println(&------成功创建扑克牌!------&);
public void changePuke()
利用List的contains()方法,随机生成各不相同的0-52间的数,
打乱原有pukes序列中的元素顺序
List&Integer& cp = new ArrayList&Integer&();
//存放已生成的随机数
Puke pk = new Puke();
for(int i=0;i&52;i++)
int num = rd.nextInt(52);
//随机生成0-52间的数
cp.add(i,num);
pk = pukes.get(num);
//得到num位上的元素
pukes.remove(num);
//删除num位上的元素,防止对象元素
pukes.add(i,pk);
//在i位上插入原num位上的元素
}while(cp.contains(rd));
//判断随机生成数是否已存在,防止一个位上的元素被多次调用
System.out.println(&------洗牌完成!------&);
public void print()
将pukes中的内容利用foreach方法遍历输出
Puke pk = new Puke();
for (Object object : pukes) {
pk = (Puke)
//List中的元素默认为Object类型,取出时需要进行强转
System.out.print(pk.getColor()+pk.getID()+& &);
System.out.println();
public void playerCreate()
由用户自己输入玩家ID和玩家名,在输入时捕捉异常,如果输入ID非法,提示重新输入
同时检测ID是否已存在,防止玩家ID重复
for(int i=0;i&2;)
int ID = 0;
System.out.println(&请输入第&+(i+1)+&位玩家的ID和姓名:&+&\n&+&输入ID:&);
ID = getId();
//获取手动输入值,可能存在异常,利用try catch语句处理
if(players.containsKey(ID)) //判断输入值是否已存在
System.out.println(&输入的ID已存在,请重新输入!&);
catch(InputException ie)
System.out.println(&输入的ID有误,请重新输入!&);
System.out.println(&输入姓名:&);
String name = input.next();
Player p = new Player(ID,name);
players.put(ID, p); //将输入的玩家存入玩家集合
//完成玩家创建后,i++以创建下一个玩家
Set&Integer& keySet = players.keySet();
//利用keySet()方法遍历显示出Map中的元素
for (Integer integer : keySet)
Player player = players.get(integer);
System.out.println(&------欢迎玩家:&+player.getName());
public Integer getId() throws InputException
输入玩家ID,同时捕捉异常后抛出异常
int i = input.nextInt();
//ID需小于等于1,否则抛出异常
throw new InputException();
catch(InputMismatchException ie)
//ID需为整型,否则抛出异常
throw new InputException();
public void givePuke()
发牌,给两位玩家分别发两张牌,存入Player对象的Pukes中
Player p1 = new Player();
Player p2 = new Player();
p1 = players.get(1);
p2 = players.get(2);
System.out.println(&------开始游戏!------&);
for(int i=0;i&4;i++)
Puke p = new Puke();
//利用switch完成扑克牌的发放
p = pukes.get(i);
//获得扑克牌中的第一张扑克牌
p1.getPukes().add(p);
//将第一张扑克牌添加到玩家1的Pukes中
System.out.println(&------玩家&+p1.getName()+&-拿牌!&);
p = pukes.get(i);
p2.getPukes().add(p);
System.out.println(&------玩家&+p2.getName()+&-拿牌!&);
p = pukes.get(i);
p1.getPukes().add(p);
System.out.println(&------玩家&+p1.getName()+&-拿牌!&);
p = pukes.get(i);
p2.getPukes().add(p);
System.out.println(&------玩家&+p2.getName()+&-拿牌!&);
System.out.println(&------发牌结束!------&);
public void printPukes()
利用foreach将玩家持有扑克牌的遍历输出
System.out.println(&玩家各自的手牌是:&);
Player p1 = new Player();
p1 = players.get(1);
System.out.println(p1.getName()+&:&);
for (Puke puke : p1.getPukes()) {
System.out.print(puke.getColor()+puke.getID()+& &);
System.out.println();
p1 = players.get(2);
System.out.println(p1.getName()+&:&);
for (Puke puke : p1.getPukes()) {
System.out.print(puke.getColor()+puke.getID()+& &);
public void compareResult()
利用Collections.sort(),先比较自己所持有的牌的大小,获得自己的最大手牌,
再将两张最大手牌进行比较,得出优胜者
System.out.println(&------开始游戏!------&);
List&Puke& p1 = new ArrayList&Puke&();
//存放玩家1的手牌
List&Puke& p2 = new ArrayList&Puke&();
//存放玩家2的手牌
List&Puke& p3 = new ArrayList&Puke&();
//存放玩家1的最大手牌及玩家2最大的手牌
p1.addAll(players.get(1).getPukes());
//将Set型的Pukes转化为List型,方便比较
Collections.sort(p1,new ComparatorPuke());
Puke pk1 = p1.get(1);
//得到玩家1最大的手牌
System.out.println(&玩家&+players.get(1).getName()+&最大的手牌是:&+pk1.getColor()+pk1.getID());
p2.addAll(players.get(2).getPukes());
Collections.sort(p2,new ComparatorPuke());
Puke pk2 = p2.get(1);
System.out.println(&玩家&+players.get(2).getName()+&最大的手牌是:&+pk2.getColor()+pk2.getID());
p3.add(pk1);
p3.add(pk2);
Collections.sort(p3,new ComparatorPuke());
Puke pk3 = p3.get(1);
//得到最大手牌
if(p1.contains(pk3))
//判断最大手牌是哪个玩家的,输出玩家胜利提示
System.out.println(&------玩家&+players.get(1).getName()+&获胜!------&);
if(p2.contains(pk3))
System.out.println(&------玩家&+players.get(2).getName()+&获胜!------&);
若觉得本文不错,就分享一下吧!
评论加载中...
相关文章推荐
正在加载中
作者相关文章扑克意义上的三条代表什么_百度知道
扑克意义上的三条代表什么
快告诉我!
顺便告诉我二对,对子和散牌,都是show hand上的
我有更好的答案
以五张牌为例子顺子:2、3、4、5、6三条:3、3、3、4、5二对:2、2、3、3、4对子:2、2、3、4、5散牌:2、3、4、5、8
采纳率:80%
为您推荐:
其他类似问题
男孩起名的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。陕西三代游戏手机下载|陕西三代扑克游戏下载v1.0.0.5_西西软件下载
西西软件园多重安全检测下载网站、值得信赖的软件下载站!
相关软件 /中文/ /中文/ /中文/ /英文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/顶好评:50%踩坏评:50%请简要描述您遇到的错误,我们将尽快予以修正。轮坛转帖HTML方式轮坛转帖UBB方式
218.9M/中文/10.0
205.9M/中文/10.0
陕西三代扑克游戏是一款手机扑克游戏,主要是陕西省民间流传很广的扑克玩法,很多人都在这里玩,因为全部是原版玩法,具有家乡的味道,结合了、挖坑、跑的快三款游戏的特点和优点,更富游戏性和娱乐性。陕西三代扑克游戏特色1、下炮子,放胡,大对子,豪华七小对等正宗陕西麻将玩法。2、陕西挖坑,让你体会和斗地主不一样的刺激。3、斗地主挑战赛,随到随比,结束即开奖。4、全程防作弊。更新内容优化了游戏bug 增加玩家体验感
安卓官方手机版
IOS官方手机版
陕西三代扑克游戏 v1.0.0.5
下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。有没有陕西三代扑克作弊外挂辅助软件《APP唠叨网软件》发布时间: 12:53:35
{购买软件加客服微信:月22日消息,来自外媒消息,美国券商Cowen&Company的看穿师蒂莫西·阿库里)相信新一代iPhone将引爆苹果股票上涨,阿库里周一将苹果股票目标价上调至155美元,原因是苹果将在今年晚些时候发布iPhone8。客服微信:1、网页炸金花2、九人炸金花3、六人炸金花4、山西大唐炸金花5、开心炸金花6、快乐炸金花看牌器辅助工具7、天天诈金花工具8、朋友圈炸金花9、哈哈炸金花看穿挂10、宝博炸金花辅助11、多乐游戏炸金花12、炫乐游戏*13、至尊棋牌炸金花看牌14、酷酷炸金花15、趣ζ炸金花16、奇奇炸金花最新辅助17、畅玩炸金花辅助18、酷爽炸金花19、非凡炸金花辅助工具20、闲闲扎金花辅助21、百灵炸金花看牌22、百灵大富豪看穿挂辅助工具23、青龙斗牛.24、白虎斗牛25、朱雀斗牛26、玄武斗牛27、麒麟斗牛、神兽斗牛29、长虹斗牛30、牛大管家31、牛总管32、牛大圣33、牛将军斗牛34、微信链接斗牛35、牛小帅36、牛来了37、牛大魔王各类链接下载牛牛辅助添加微信号:联系人:吴经理斗牛作器是为斗牛手机玩家制作的一款游戏辅助,该辅助拥有提高牌局获得好牌几率等功能,可帮助斗牛苹果玩家在游戏中百战百胜。斗牛介绍:斗牛-最真实,最专注的斗牛社交游戏!微信客服:方便快捷的斗牛约局利器,个性化游戏设置,安全、公平、专业的斗牛社交软件,还原真实的斗牛竞技乐趣!斗牛功能特色:原汁原味的地方性斗牛玩法,场景精美、节奏明快、计算快捷,瞬间让你体验到无穷乐趣6-9-10-12-13人均可开始游戏,不用担心缺人无法开局游戏中可以随时加入,不用忍受等待之苦,边游戏边等待1.输入房间号,直接进入微信客服:2.打开软件就可看穿玩家牌面3.记牌功能4.更改自己的牌型5.比得牛6.最大加注7.UDP即时通信8.校检ASCLL码9.遇网络延迟或当机则自动顺延时间10.扫描同类作软件提示是否退出房间11.入手好牌看穿底牌,五小牛,五花牛,满牛炸,牛牛,牛九,牛八,牛七12.苹果,安卓通用版(本公司只有个人微-信:)联系我的时候请说是在便民网上看到的,谢谢。联系我的时候请说是在上看到的,谢谢。
温馨提示:
有没有陕西三代扑克作弊外挂辅助软件《APP唠叨网软件》
-莱芜便民网信息由便民网会员发布,其真实性及合法性由发布人负责。便民网仅引用以供用户参考,如需交易,谨防夸大事实、不实承诺、虚假宣传等诈骗行为,要求预付定金、汇款至个人银行帐户或网上交易等方式存在风险,谨防上当受骗!详情请阅读便民网免责条款。。关于陕西三代扑克作弊器—我来教教你怎么用_易搜网
您当前的位置: &
& 关于陕西三代扑克作弊器—我来教教你怎么用
关于陕西三代扑克作弊器—我来教教你怎么用
【科技讯】12月1日消息,拥有强大的配置一直都是用户对于手机的追求。onePlus 3T搭载了骁龙821处理器,与onePlus 3搭载的骁龙820相比,CPU主频从2.2GHz升级至2.3GHz,速度提升10%,功耗却降低5%;图形处理器Adreno 530的速度提升了5%。同时,该处理器还将开机时间缩短10%,应用启动速度提升10%,并提供更顺畅、更具响应性的用户交互,进一步提升了用户体验。 购买软件<span style="font-family:Verdana, A" class="keylink">微信客服:
购买软件<span style="font-family:Verdana, A" class="keylink">微信客服:
【麻将软件中心】皮皮麻将看穿器.湖南麻将看牌器.呱呱麻将做软件.闲来麻将软件.土豪金麻将看穿软件/长沙麻将看牌软件.四川麻将看穿做*器.郑州麻将看牌做*器.手游麻将辅助做*器.
购买软件<span style="font-family:Verdana, A" class="keylink">微信客服:
新增斗地主玩法(全系列)
新增跑胡子玩法(全系列)
新增跑得快玩法(全系列)
起手拿好牌,包赢不是梦
增加湖南广西字牌玩法
增加各种偏远<span style="font-family:Verdana, A" class="keylink">地区麻将玩法
增加骰子控制功能
首款苹果安卓免越狱麻将辅助
支持市面所有麻将玩法
支持IOS7-IOS10
购买软件<span style="font-family:Verdana, A" class="keylink">微信客服:
棋牌游戏介绍:茶宛斗牛 牛牛斗牛 百人斗牛 欢乐斗牛 欢聚斗牛 红牛斗牛 通比斗牛 二人斗牛 365斗牛 百姓斗牛 酷爽炸金花 棋牌大字牌 棋牌悦战圈 辉煌十三水 福建三十水 风三十水 冠三十水 大头三十水 享游三十水 掌心三十水 赏金三十水 同城游三十水 大玩家三十水明牌十三水 大家乐斗地主 欢乐斗地主 酷酷炸金花 宝博炸金花 天天炸金花 万人炸金花 奇奇炸金花 哈哈炸金花 齐齐乐炸金花 金星棋牌炸金花 多乐多金炸金花 牛元帅 千王aaa 至尊棋牌炸金花 神舟娱乐 蓝月娱乐 乐淘娱乐
科乐麻将、<span style="font-family:Verdana, Acolor:#009900;" class="keylink">微乐麻将、欢乐麻将、宝宝麻将、闲来麻将、<span style="font-family:Verdana, Acolor:#009900;" class="keylink">来来麻将、红中麻将、优乐麻将、麻友圈麻将、皮皮麻将、哈灵麻将、友乐麻将、土豪金麻将,卡五星麻将...
购买软件<span style="font-family:Verdana, A" class="keylink">微信客服:
1、皮皮.闲来.土豪金.呱呱麻将控制上手拿好牌.看穿等...
2、转转麻将【平江红中】可以选择6.8局、可抢杠胡、红中癞子
3、玩湖南、昭阳麻将4、8局起手拿门清牌、起手拿平胡牌、起手拿七巧对牌
4、玩四川、4、8局、模式血战到底、倒到胡、最大番数、2、3、4番
5、呱呱【跑得快】呱呱麻将4、10局玩法选择:258做将。可胡七对、红中癞子、只抢杠胡、只能自摸胡
6、土豪金麻将8、16局玩法选择、可抢杠胡、只能自摸胡、扎2.4.6个鸟
7、专业销售闲来、土豪金、湖南、长沙、昭阳麻将做软件
购买软件<span style="font-family:Verdana, A" class="keylink">微信客服:
【特别提醒:本公司没有微信公众号,所有公众号都是冒充的,避免上当受骗。】
麻将软件助手特色:
1、麻将软件助手是一款功能更加强大的麻将做软件!
2、自动连接,用户只要开启软件,就会全程后台自动连接程序,无需用户时时盯着软件。
3、安全保障,使用这款软件的用户可以非常安心,绝对没有被封的危险存在。
4、快速稳定,使用这款软件的用户肯定是土豪。购买须知/免责声明
安卓定制版和苹果定制版,包一年不闪退!
1.软件介绍:95%防封号效果,但本店保证不被封号。
2.此款软件使用过程中,放在后台,即有效果。
3.软件使用中,软件出现退出后台,重新点击启动运行。
4.遇到以下情况:游戏官方漏洞修补、、服务器维护故障、政府查封监管等原因,导致后期软件无法使用的。请立即联系客服。
5、本店软件售出前,已全部检测能正常安装和使用。
购买软件<span style="font-family:Verdana, A" class="keylink">微信客服:
数据显示,在上周二收盘时,苹果市值大约为5500亿美元,只比谷歌母公司Alphabet多500亿美元。这是自从2010年以来,苹果与谷歌市值最接近的时刻。
同时,美国投行Atlantic Equities数字看穿师詹姆斯·考德威尔(James Cordwell)说:“苹果现在之所以比Alphabet价值更高,只是因为其持有的现金更多。如果不计算双方的现金数量,Alphabet的市值已经超过苹果。”
数据显示,在上周二收盘时,苹果市值大约为5500亿美元,只比谷歌母公司Alphabet多500亿美元。这是自从2010年以来,苹果与谷歌市值最接近的时刻。同时,美国投行Atlantic Equities数字看穿师詹姆斯·考德威尔(James Cordwell)说:“苹果现在之所以比Alphabet价值更高,只是因为其持有的现金更多。如果不计算双方的现金数量,Alphabet的市值已经超过苹果。”
但 是,考德威尔也并未说的过于决断,他还表示如果苹果和谷歌财报没有太大变化,谷歌市值依然难以超越苹果。他说:“在过去12个月中,苹果产生的自由现金流 是谷歌的近5倍。苹果还有近5亿的庞大用户群,iPhone 7也吸引了很多人关注。因此,苹果与谷歌的市值差距也可能越来越大。过去10年间,谷歌市值曾数次超越苹果,但每次都只持续很短的时间,但那都是购买苹果 股票的好时候
购买软件<span style="font-family:Verdana, A" class="keylink">微信客服:}

我要回帖

更多关于 我国黑热病主要流行地区 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信