真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java模擬撲克牌洗牌如何實(shí)現(xiàn)生成52張撲克-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“Java模擬撲克牌洗牌如何實(shí)現(xiàn)生成52張撲克”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Java模擬撲克牌洗牌如何實(shí)現(xiàn)生成52張撲克”這篇文章吧。

創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站建設(shè)與策劃設(shè)計(jì),鎮(zhèn)坪網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鎮(zhèn)坪等地區(qū)。鎮(zhèn)坪做網(wǎng)站價(jià)格咨詢:18980820575

要求:

生成52張撲克,模擬撲克牌洗牌,并輸出。

實(shí)現(xiàn)代碼:

package com.NCU.ZHANGhuirong;
import java.util.ArrayList;
import java.util.Collections;
public class Card {
  public String poker(int num) {
    String str = "";
    String[] face = { "?", "?", "?", "?" };
    String[] number = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10",
        "J", "Q", "K" };
    str += face[num % 4] + number[num % 13];
    return str;
  }
  public void shuffle(@SuppressWarnings("rawtypes") ArrayList list) {
  }
  @SuppressWarnings("unchecked")
  public static void main(String[] args) {
    @SuppressWarnings("rawtypes")
    ArrayList list = new ArrayList();
    Card card = new Card();
    for (int i = 0; i < 52; i++) {
      list.add(card.poker(i));
    }
    for (int i = 0; i < list.size(); i++) {
      System.out.printf("%s\t", list.get(i));
      if ((i + 1) % 13 == 0) {
        System.out.println(" ");
      }
    }
    System.out.println();
    Collections.shuffle(list);
    System.out.println("洗牌后:");
    for (int i = 0; i < list.size(); i++) {
      System.out.printf("%s\t", list.get(i));
      if ((i + 1) % 13 == 0) {
        System.out.println(" ");
      }
    }
  }
}

輸出:

?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 ?9 ?6 ?J ?K ?4 ?8 ?K ?Q ?5 ?7 ?J ?A  
?10 ?A ?8 ?9 ?Q ?4 ?6 ?8 ?10 ?2 ?10 ?7 ?10 
?A ?J ?K ?5 ?2 ?8 ?J ?Q ?3 ?9 ?Q ?K ?3  
?5 ?6 ?5 ?2 ?A ?7 ?4 ?6 ?7 ?4 ?3 ?2 ?9

以上是“Java模擬撲克牌洗牌如何實(shí)現(xiàn)生成52張撲克”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當(dāng)前文章:Java模擬撲克牌洗牌如何實(shí)現(xiàn)生成52張撲克-創(chuàng)新互聯(lián)
文章出自:http://weahome.cn/article/dhgsei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部