你的位置:首页 > Java教程

[Java教程]54张牌模拟斗地主

54张牌模拟斗地主

package demo;import java.util.Random;/** * 54张牌洗牌和发牌 * */public class Puker {  public static void main(String[] args) {    Random random = new Random();    // 初始化数组    String[] puker = { "♠A", "♠2", "♠3", "♠4", "♠5", "♠6", "♠7", "♠8",        "♠9", "♠10", "♠J", "♠Q", "♠K", "♥A", "♥2", "♥3", "♥4", "♥5",        "♥6", "♥7", "♥8", "♥9", "♥10", "♥J", "♥Q", "♥K", "♣A", "♣2",        "♣3", "♣4", "♣5", "♣6", "♣7", "♣8", "♣9", "♣10", "♣J", "♣Q",        "♣K", "♦A", "♦2", "♦3", "♦4", "♦5", "♦6", "♦7", "♦8", "♦9",        "♦10", "♦J", "♦Q", "♦K", "大王", "小王" };    // 声明3个玩家了和保存的底牌    String[] p1 = new String[17];    String[] p2 = new String[17];    String[] p3 = new String[17];    String[] bluff = new String[3];    // 模拟洗牌1000次    for (int i = 0; i < 1000; i++) {      int r1 = random.nextInt(puker.length);      int r2 = random.nextInt(puker.length);      String tmp = puker[r1];      puker[r1] = puker[r2];      puker[r2] = tmp;    }    // 发牌    int index = 0;    for (int i = 0; i < puker.length;) {      if (i < 3) {        //先保留3张底牌        bluff[i] = puker[i++];      }else {        //发牌给3个玩家        p1[index] = puker[i++];        p2[index] = puker[i++];        p3[index] = puker[i++];        index++;      }        }    System.out.println("底牌是:");    for (int i = 0; i < bluff.length; i++) {      System.out.print( bluff[i]+" ");    }    System.out.println("\n玩家1的牌是:");    for (int i = 0; i < p1.length; i++) {      System.out.print(p1[i] + " ");    }    System.out.println("\n玩家2的牌是:");    for (int i = 0; i < p2.length; i++) {      System.out.print(p2[i] + " ");    }    System.out.println("\n玩家3的牌是:");    for (int i = 0; i < p3.length; i++) {      System.out.print(p3[i] + " ");    }  }}

 


贵州旅游住哪里比较方便贵州旅游住宿攻略贵州旅游最佳时间贵州自驾游最佳路线贵州旅游多少钱嵩山少林寺门票价格多少钱 深圳欢乐谷地址 石人山门票_河南平顶山石人山(尧山)门票价格多少钱 梵净山图片_梵净山风景图片_贵州同仁梵净山图片 这样的扒鸡 千年古都玩穿越_现实中遇见唐宗宋祖 稻城亚丁购物指南 有味道的河北梆子 潍坊水上皇宫营业时间?潍坊富华水上皇宫什么时候开业? 富华水上乐园好玩么?潍坊富华水上乐园晚上开放吗? 江南大峡谷漂流几点开漂?临海江南大峡谷漂流全天都能玩吗? 临海到江南大峡谷漂流有直达公交车吗?临海到江南大峡谷漂流乘车路线? 2015元旦深圳演唱会有哪些明星?深圳世界之窗元旦有哪些好玩的活动? 2015元旦深圳哪里有演唱会?深圳演唱会门票多少钱? 深圳世界之窗2015元旦跨年演唱会?世界之窗元旦演唱会几点开始? 深圳欢乐谷2015元旦活动截止到什么时候?欢乐谷元旦有免费礼物吗? IXTA10N60P Datasheet IXTA10N60P Datasheet STD11NM60N Datasheet STD11NM60N Datasheet STB10NK60Z-1 Datasheet STB10NK60Z-1 Datasheet 浙江出发去阿尔及利亚旅游 浙江出发去阿尔及利亚旅游 浙江出发去阿尔及利亚旅游 浙江出发去阿富汗旅游 浙江出发去阿富汗旅游 浙江出发去阿富汗旅游 浙江出发去阿根廷旅游 浙江出发去阿根廷旅游 浙江出发去阿根廷旅游