国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

Java模擬撲克牌洗牌實現生成52張撲克的方法示例

2024-07-13 10:16:04
字體:
來源:轉載
供稿:網友

本文實例講述了Java模擬撲克牌洗牌實現生成52張撲克的方法。分享給大家供大家參考,具體如下:

要求:

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

實現代碼:

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程序設計有所幫助。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 织金县| 基隆市| 承德市| 乐都县| 长武县| 南投市| 临安市| 华池县| 淮南市| 青浦区| 大荔县| 轮台县| 诏安县| 旺苍县| 新兴县| 小金县| 新和县| 中江县| 永顺县| 嫩江县| 土默特左旗| 长宁县| 揭阳市| 太仆寺旗| 佛坪县| 二连浩特市| 巧家县| 拜城县| 临洮县| 石棉县| 南城县| 无锡市| 文水县| 象州县| 武汉市| 山西省| 蒙山县| 连南| 海兴县| 丹东市| 潜山县|