日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java實現撲克牌分發功能

瀏覽:148日期:2022-09-01 11:41:37

本文實例為大家分享了java實現撲克牌分發的具體代碼,供大家參考,具體內容如下

實現一個三人斗地主的撲克牌分發功能

思路:

1、準備一組54張的撲克牌 2、洗牌 3、將撲克牌分發到玩家手中 4、查看每個選手中的撲克牌和地主的底牌

思路補充:先創建兩個花色和數字的數組,再創建一個List集合,和Map集合,運用雙層for循環將花色和數字依次組合成52張撲克牌,之后分別在加添加進Map集合中的value值中,Map中的key值依次用0-51表示,雙層for循環的同時將0-51的值依次賦值給List集合中,循環結束后在依次將大王、小王加入Map集合中的value中相對應的key值用52和53表示,還要講52和53賦值到List集合中,此時所有牌組準備完畢。 分別創建四個新List集合,將存放序號的List集合中的序號打亂后分發到玩家手中,最后留三張底牌,添加到他們對應的List集合中 分別將三位玩家和底牌中的序號集合遍歷,遍歷出的數值帶入到Map中的get方法的key值中,得到相對應得value值(也就是對應的牌),再將value值賦值給玩家手中對應的序號值處。 最后將三位玩家和底牌所對應的List集合輸出打印出來即可看到他們被分到的牌。

具體代碼如下:

import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Set;public class TestPokerPlus { public static void main(String[] args) { //1.創建撲克牌集合 //創建map集合,類似于字典 和 list序號集合 List list = new ArrayList(); HashMap<Integer,String> map = new HashMap<Integer,String>(); //將花色和數字及JQK組合添加進撲克牌集合map中 String[] color = {'♥','♦','♠','♣'}; String[] number = {'3','4','5','6','7','8','9','10','J','Q','K','A','2'}; int num = 0;//計數器思想 for(int i = 0 ;i< number.length;i++){ for(int j = 0 ;j< color.length;j++){ map.put(num,color[j]+number[i]); list.add(num); num++; } } //將序號集合中加入52,53兩位序列,為之后map集合中加入“大王”、“小王”做準備 list.add(list.size()); list.add(list.size()); //在加上大王、小王兩張牌 map.put(list.size()-2,'小王'); map.put(list.size()-1,'大王'); //2.打亂 //將序號集合打亂 Collections.shuffle(list); //3.分牌 //創建三名玩家和底牌集合 List player1 = new ArrayList(); List player2 = new ArrayList(); List player3 = new ArrayList(); List cards = new ArrayList(); //循環分發序號 for(int i = 0 ;i<list.size();i++){ if(i<list.size()-3){ if(i % 3 == 1){ player1.add(list.get(i)); }else if(i % 3 == 2){ player2.add(list.get(i)); }else{ player3.add(list.get(i)); } }else{ cards.add(list.get(i)); } } //將分的的序號升序排列 Collections.sort(player1); Collections.sort(player2); Collections.sort(player3); Collections.sort(cards); //遍歷將3個玩家和底牌分得的序號集合 對照map集合重新將對應的牌賦值給對應的序號 boardAssignment(map, player1); boardAssignment(map, player2); boardAssignment(map, player3); boardAssignment(map, cards); //4.看牌 //打印輸出三名玩家的牌的底牌 System.out.println(player1); System.out.println(player2); System.out.println(player3); System.out.println(cards); } private static void boardAssignment(HashMap<Integer, String> map,List list) { for(int i = 0;i < list.size();i++){ list.set(i, map.get(list.get(i))); } }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
婷婷久久免费视频| 亚洲精品乱码| 国产剧情在线观看一区| 午夜精品亚洲| 日韩av免费| 国产精品久久久久久久免费观看 | 久久精品超碰| 午夜一级在线看亚洲| 国产91精品对白在线播放| 蜜桃一区二区三区在线| 亚洲制服少妇| 免费视频最近日韩| 亚洲香蕉久久| 热久久久久久| 岛国精品一区| 亚洲啊v在线| 日韩中文影院| 久久国产精品99国产| 日韩欧美久久| 国内精品麻豆美女在线播放视频| 日韩精品免费一区二区夜夜嗨 | 欧美午夜不卡| 香蕉精品视频在线观看| 手机精品视频在线观看| 91九色综合| 97精品中文字幕| 99在线|亚洲一区二区| 婷婷亚洲精品| 国产精品一区二区av交换| 福利视频一区| 一区二区国产在线观看| 久久国际精品| 亚洲天堂1区| 亚洲精品综合| 日本一二区不卡| 午夜在线一区二区| 国产农村妇女精品一二区| 国产欧美啪啪| 日韩一区二区三区免费播放| 欧美另类专区| 91视频一区| 欧美永久精品| 日韩精品水蜜桃| 五月亚洲婷婷 | 亚洲影院天堂中文av色| 欧美日韩18| 深夜福利视频一区二区| 亚洲午夜久久| 桃色av一区二区| 日韩1区2区3区| 不卡在线一区| 日韩一区二区三区免费视频 | 久久国产精品久久w女人spa| 国产精品永久| 亚洲人亚洲人色久| 亚洲91久久| 水蜜桃精品av一区二区| 91精品国产自产观看在线 | 亚洲区欧美区| 国产精品99一区二区三| 国产精品jk白丝蜜臀av小说| 亚洲精品韩国| 蜜桃av一区二区三区电影| 久久精品超碰| 国产亚洲一区二区三区啪| 蜜臀a∨国产成人精品| 欧美日中文字幕| 亚洲一区资源| 免费污视频在线一区| 国产色播av在线| 人在线成免费视频| 国产成人免费| 亚洲精品一级二级| 久久一区精品| 免费日韩成人| 福利片在线一区二区| 成人国产精品久久| 亚洲永久av| 女人天堂亚洲aⅴ在线观看| 亚洲二区三区不卡| 免费观看日韩电影| 青青草91视频| 国产精品xx| 婷婷综合五月| 中文不卡在线| 久久不见久久见免费视频7| 麻豆精品在线视频| 中文字幕在线看片| 五月天久久网站| 亚洲作爱视频| 亚洲精品三级| 丁香婷婷久久| 国产精品视区| 精品一区二区三区亚洲| 黄色不卡一区| 久久精品xxxxx| 婷婷丁香综合| 欧美日韩一区二区三区四区在线观看| 国产乱码精品| 欧美日韩国产v| 婷婷亚洲成人| 色爱综合av| 日韩免费精品| 亚洲日本网址| 婷婷亚洲成人| 四虎国产精品免费观看| 久久亚洲风情| 97在线精品| 国产精品一区二区美女视频免费看| 久久精品国产www456c0m| 亚洲最大av| 亚洲深夜视频| 日本aⅴ精品一区二区三区| 欧美二三四区| 精品免费av一区二区三区| 玖玖精品视频| 久久久精品久久久久久96 | 精品久久免费| 日韩三级久久| 91精品福利| 日韩精品1区| 国产精品v一区二区三区| 在线免费观看亚洲| 欧美日韩国产传媒| 91一区二区| 日韩国产欧美一区二区三区| 欧美日韩水蜜桃| 日本一二区不卡| 美女精品视频在线| 国产无遮挡裸体免费久久| 亚洲精品无播放器在线播放| 日韩国产一区二区| 国产精品99精品一区二区三区∴| 日韩不卡手机在线v区| 国产精品日韩| 在线国产一区二区| 欧美日韩在线播放视频| 色婷婷狠狠五月综合天色拍| 水蜜桃久久夜色精品一区| 六月婷婷综合| 日韩不卡在线| 欧美日韩国产高清电影| 欧美日韩激情| 中文字幕亚洲精品乱码| 亚洲深夜福利在线观看| 亚洲天堂免费| 伊人精品久久| 7777精品| 超碰99在线| 米奇777超碰欧美日韩亚洲| 黄色av一区| 日本久久二区| 卡一精品卡二卡三网站乱码| 激情黄产视频在线免费观看| 91精品国产成人观看| 亚洲综合二区| 久久国产精品色av免费看| 精品日韩在线| 美女被久久久| 国产精品国码视频| 日韩在线精品| 欧美大黑bbbbbbbbb在线| 亚洲精品免费观看| 成人一二三区| 亚洲欧美久久久| 国产欧美亚洲一区| 久久婷婷久久| 91成人在线精品视频| 91日韩在线| 亚洲另类黄色| 久久网站免费观看| 国产精品最新| 国产精品7m凸凹视频分类| 国产探花一区在线观看| 999国产精品| 久久激情五月婷婷| se01亚洲视频 | 欧美成人一二区| 欧美精品日日操| 日韩中文字幕一区二区高清99| 日韩久久电影| 日韩精品视频网站| 激情久久婷婷| 国产精品久久久久久久免费观看 | 国产精品精品国产一区二区| 伊人久久亚洲热| caoporn视频在线| 国产欧美视频在线| 日韩精品一级中文字幕精品视频免费观看 | 欧美精品一区二区久久| 国产日韩欧美一区| 99视频一区| 国户精品久久久久久久久久久不卡| 欧美日韩国产观看视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 一区在线免费| 久久一区欧美| 久久女人天堂| 精品一区二区三区中文字幕视频| 另类综合日韩欧美亚洲|