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

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

Java實現斗地主最簡代碼實例

瀏覽:210日期:2022-09-02 08:14:56

案例說明:使用Java實現簡單的斗地主洗牌發牌的操作;

具體規則:

共有54張牌,順序打亂;

三個玩家參與游戲,三人交替摸牌,每人17張牌,最后留三張為底牌(地主牌)。

具體代碼實現步驟:

撲克牌準備操作

import java.util.ArrayList;import java.util.Collections;import java.util.List;public class PokerGame { public static void main(String[] args) { //定義撲克牌的花色以及數字的數組 String[] flower = {'♥️','♠️','♣️','♦️'}; String[] numbers = {'A','2','3','4','5','6','7','8','9','10','J','Q','K'};//創建牌組集合 List poker = new ArrayList(); //組合撲克牌樣式 //拿出每一個花色,然后跟每一個數字進行結合,儲存在牌組中 for (int i = 0; i < flower.length; i++) { for (int j = 0; j < numbers.length; j++) {poker.add(flower[i].concat(numbers[j])); } } //添加大小王到牌組集合中 poker.add('大王'); poker.add('小王'); //打印輸出所有撲克牌測試 System.out.println(poker); //定義三個玩家和地主牌的集合 List player1 = new ArrayList(); List player2 = new ArrayList(); List player3 = new ArrayList(); List dizhupai = new ArrayList(); //洗牌操作,使用shuffle方法 Collections.shuffle(poker); System.out.println(poker); //測試牌有沒有被打亂 //發牌操作 for (int k = 0; k<poker.size() ; k++) { //留出三張牌存到底牌的集合中 if (k > 50) {dizhupai.add(poker.get(k)); } else if (k % 3 == 0) {player1.add(poker.get(k)); } else if (k % 3 == 1) {player2.add(poker.get(k)); } else if (k % 3 == 2) {player3.add(poker.get(k)); } } //最終看牌操作 System.out.println('玩家一的牌'+player1); System.out.println('玩家二的牌'+player2); System.out.println('玩家三的牌'+player3); System.out.println('地主牌'+dizhupai); }}

結果展示

玩家一的牌:[♥️9, ♠️A, ♠️5, ♥️A, ♥️2, ♥️10, ♠️7, ♣️J, ♥️3, ♠️2, ♣️5, ♦️2, ♠️6, ♥️7, ♦️K, ♣️9, 大王]玩家二的牌:[♦️9, ♠️4, ♣️4, ♣️10, ♥️J, ♦️4, ♥️8, ♥️5, ♦️A, ♣️A, ♦️7, ♦️3, ♦️Q, ♣️K, ♥️6, ♣️3, ♠️Q]玩家三的牌:[♣️Q, ♣️2, ♣️8, ♣️7, ♥️Q, ♦️10, ♠️8, ♣️6, ♥️4, ♠️10, 小王, ♥️K, ♠️3, ♦️8, ♦️6, ♠️K, ♠️J]地主牌:[♠️9, ♦️5, ♦️J]

實例補充:

package itcast.demo6; import java.util.ArrayList;import java.util.Collections;import java.util.HashMap; public class DouDiZhu { public static void main(String[] args) { //1、組合牌 //創建Map集合,鍵:編號 值:牌 HashMap<Integer,String> pooker = new HashMap<Integer,String>(); //創建List集合,存儲編號 ArrayList<Integer> pookerNumber = new ArrayList<Integer>(); //定義13個點數的數組 String[] numbers = {'2','A','K','Q','J','10','9','8','7','6','5','4','3'}; //定義4個花色組合 String[] colors = {'♠','♣','♥','♦'}; //定義一個整數變量,作為Map的鍵 int index = 2; //遍歷數組,用花色+點數的組合,存儲到Map集合中 for(String number : numbers) { for(String color : colors) { pooker.put(index, color + number); pookerNumber.add(index); index++; } } //System.out.println(pooker); //System.out.println(pookerNumber); //單獨存儲大王和小王 pooker.put(0, '大王'); pookerNumber.add(0); pooker.put(1, '小王'); pookerNumber.add(1); //洗牌,將牌的編號打亂 Collections.shuffle(pookerNumber); //System.out.println(pookerNumber); //發牌,將牌編號,發給3個玩家集合+1個底牌集合 ArrayList<Integer> player1 = new ArrayList<Integer>(); ArrayList<Integer> player2 = new ArrayList<Integer>(); ArrayList<Integer> player3 = new ArrayList<Integer>(); ArrayList<Integer> buttom = new ArrayList<Integer>(); //發牌,采用的是集合的索引%3 for(int i = 0; i < pookerNumber.size();i++) { //現將底牌做好 if(i<3) { //存到底牌去 buttom.add(pookerNumber.get(i)); //對索引%3判斷 }else if(i % 3 == 0) { //索引上的編號,發給玩家1 player1.add(pookerNumber.get(i)); }else if(i % 3 == 1) { //發給玩家2 player2.add(pookerNumber.get(i)); }else if(i % 3 == 2) { //發給玩家3 player3.add(pookerNumber.get(i)); } } //對玩家手中的編號進行排序 Collections.sort(player1); Collections.sort(player2); Collections.sort(player3); //看牌,就是將玩家手中的編號,到Map集合中查找,根據鍵找值 //定義實現方法 look('包身工 ',player1,pooker); look('清潔工 ',player2,pooker); look('洗碗工 ',player3,pooker); look('底牌 ',buttom,pooker); } public static void look(String name,ArrayList<Integer> player,HashMap<Integer,String> pooker) { //遍歷ArrayList集合,獲取元素,作為鍵,到集合Map中找值 System.out.print(name+' '); for(Integer key : player) { String value = pooker.get(key); System.out.print(value+' '); } System.out.println(); }}

包身工 大王 ♣2 ♥2 ♦2 ♦A ♦K ♣J ♥10 ♠9 ♣9 ♥9 ♦9 ♣5 ♦5 ♦4 ♠3 ♦3 清潔工 小王 ♠K ♥K ♠Q ♣Q ♦Q ♦J ♠10 ♦10 ♥8 ♠7 ♥7 ♦7 ♥5 ♠4 ♣3 ♥3 洗碗工 ♠2 ♥A ♣K ♥Q ♠J ♥J ♣10 ♠8 ♦8 ♣7 ♠6 ♣6 ♥6 ♦6 ♠5 ♣4 ♥4 底牌 ♠A ♣A ♣8

到此這篇關于Java實現斗地主最簡代碼實例的文章就介紹到這了,更多相關Java實現簡單的斗地主案例內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩高清电影一区| 精品丝袜在线| 蜜臀精品一区二区三区在线观看 | 高清久久一区| 国产高清亚洲| 精品一区二区三区视频在线播放| 久久精品xxxxx| 欧美一区网站| 国产精品亲子伦av一区二区三区 | 欧美日韩精品一区二区三区在线观看| 亚洲在线久久| 日韩精品导航| 国产精品视频一区二区三区| 国产精品videossex久久发布 | 国产精品扒开腿做爽爽爽软件| 国产欧美高清视频在线| 麻豆一区二区三| 国产精品精品| 日韩欧美三级| 久久精品欧美一区| 99亚洲视频| 日本91福利区| 国产精品观看| 精品捆绑调教一区二区三区| 亚洲激精日韩激精欧美精品| 香蕉精品999视频一区二区| 中文一区一区三区免费在线观| 日本强好片久久久久久aaa| 国产激情精品一区二区三区| 理论片午夜视频在线观看| 亚洲第一区色| 男女性色大片免费观看一区二区 | 精品五月天堂| 中文在线а√天堂| 亚洲国产日韩欧美在线| 日本亚州欧洲精品不卡| 久久av国产紧身裤| 日韩欧美少妇| 亚洲精品系列| 国产精品资源| 99久久精品网站| 亚洲精品国产精品粉嫩| 国产精品xxx在线观看| 久久久久一区| 日本一区福利在线| 97精品一区| 亚洲在线成人| 国产精品扒开腿做爽爽爽软件| 日韩精品一区二区三区免费观影| 免费看黄色91| 国产理论在线| 伊人国产精品| 日韩理论视频| 日本va欧美va欧美va精品| 开心激情综合| 亚洲免费网址| 国产成人免费视频网站视频社区| 91久久国产| 久久影院资源站| 亚洲欧美高清| 中文在线资源| 日韩高清成人在线| 99精品视频在线观看免费播放| 日本欧美韩国一区三区| 国产综合精品一区| 久久99青青| 亚洲五月综合| 成人羞羞在线观看网站| 国产日韩亚洲| 夜夜嗨网站十八久久| 国产一区二区精品久| 日本中文字幕视频一区| 久久久9色精品国产一区二区三区| 日韩精品免费视频一区二区三区 | 精精国产xxxx视频在线播放| 欧美精品影院| 亚洲欧美日韩国产| 日韩国产欧美| 国产精品欧美三级在线观看| 噜噜噜久久亚洲精品国产品小说| 欧美a一区二区| 亚洲一区二区免费在线观看| 国产综合精品| 亚洲成人不卡| 久久久久亚洲精品中文字幕| 亚欧洲精品视频在线观看| 亚洲免费观看| 日韩精品看片| 日韩av有码| 久久av综合| 91成人在线网站| 亚洲免费专区| 亚洲自啪免费| 亚洲精品一区二区妖精| 日韩在线免费| 国产一区三区在线播放| 91精品国产自产观看在线| 另类国产ts人妖高潮视频| 欧美亚洲国产激情| 久久久久免费| 精品成人18| 久久一区精品| 美女av一区| 国产精品亚洲欧美日韩一区在线| 日韩一区二区三区高清在线观看| 香蕉久久夜色精品国产| 午夜久久免费观看| 91精品国产调教在线观看| 国产精品国产三级国产在线观看| 国产精品中文| 欧美日一区二区三区在线观看国产免| 丝袜诱惑制服诱惑色一区在线观看| 欧美综合另类| 国产一区二区中文| 亚洲天堂久久| 久久美女性网| 亚洲成人二区| 欧美手机在线| 欧美大黑bbbbbbbbb在线| 欧美成人日韩| 欧美特黄a级高清免费大片a级| 欧美成人日韩| 国产精品丝袜xxxxxxx| 日韩专区一卡二卡| 亚洲影视一区二区三区| 在线精品国产亚洲| 综合在线一区| 亚州国产精品| 国产精品午夜av| 精品国产一区二区三区2021| 国产aⅴ精品一区二区四区| 91视频一区| 久久在线电影| 国产精品嫩草99av在线| 视频一区在线视频| 日日摸夜夜添夜夜添国产精品| 日本不卡视频在线观看| 久久国产欧美日韩精品| 国产精品日韩精品中文字幕| 久久伊人久久| 精品一区二区三区免费看| 日韩av有码| 欧美粗暴jizz性欧美20| 在线观看视频免费一区二区三区| 日韩激情啪啪| 欧美黄色一区| 中文字幕成在线观看| 91成人精品视频| 久久理论电影| 欧美激情福利| 精品一区视频| 欧美日韩91| 日韩欧美在线中字| 好看的亚洲午夜视频在线| 亚洲另类av| 国产不卡一区| 日av在线不卡| 亚洲一区二区三区四区五区午夜| 国产精品嫩模av在线| 亚洲综合精品四区| 久久国产小视频| 精品三级久久| 男女精品网站| 国产日韩视频在线| zzzwww在线看片免费| 日韩欧美少妇| 美美哒免费高清在线观看视频一区二区| 亚洲日本国产| 麻豆精品国产91久久久久久| 欧美一区久久久| 夜夜嗨一区二区| 日韩一级欧洲| 日韩久久精品| 国产精品毛片在线| 国产精品v亚洲精品v日韩精品| 久久久久久久久丰满| 精品国产a一区二区三区v免费| 黄色亚洲免费| 亚洲精品在线影院| 午夜日韩福利| 高清av不卡| 日日摸夜夜添夜夜添国产精品| 999国产精品999久久久久久| 蜜臀av一区二区在线免费观看| 黄色aa久久| 久久精品72免费观看| 日韩精品视频在线看| 久久久久午夜电影| 久久成人高清| 国产综合婷婷| 蜜臀国产一区| 精精国产xxxx视频在线野外| 国产精选一区| 国产精品一级| 欧美欧美黄在线二区| 亚洲1区在线观看| 欧美日韩国产综合网| 精品女同一区二区三区在线观看| 亚洲一区二区三区久久久| 吉吉日韩欧美|