最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java模擬撲克牌洗牌實(shí)現(xiàn)生成52張撲克的方法示例

 更新時間:2018年01月06日 12:44:53   作者:handsome_ZHANG  
這篇文章主要介紹了Java模擬撲克牌洗牌實(shí)現(xiàn)生成52張撲克的方法,涉及Java數(shù)組遍歷、重排及輸出等相關(guān)操作技巧,需要的朋友可以參考下

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

要求:

生成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

更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設(shè)計有所幫助。

相關(guān)文章

  • Java底層基于二叉搜索樹實(shí)現(xiàn)集合和映射/集合Set功能詳解

    Java底層基于二叉搜索樹實(shí)現(xiàn)集合和映射/集合Set功能詳解

    這篇文章主要介紹了Java底層基于二叉搜索樹實(shí)現(xiàn)集合和映射/集合Set功能,結(jié)合實(shí)例形式分析了Java使用二叉搜索樹實(shí)現(xiàn)集合和映射相關(guān)操作技巧,需要的朋友可以參考下
    2020-03-03
  • Java利用EasyExcel實(shí)現(xiàn)合并單元格

    Java利用EasyExcel實(shí)現(xiàn)合并單元格

    在某些業(yè)務(wù)場景中可能會有合并單元格的需求,本文將詳細(xì)為大家講解Java如何利用EasyExcel實(shí)現(xiàn)合并單元格,感興趣的小伙伴可以了解一下
    2022-06-06
  • Springboot?多級緩存設(shè)計與實(shí)現(xiàn)方案

    Springboot?多級緩存設(shè)計與實(shí)現(xiàn)方案

    多級緩存是提升高并發(fā)系統(tǒng)性能的關(guān)鍵策略之一,它不僅能夠減少系統(tǒng)的響應(yīng)時間,提高用戶體驗(yàn),還能有效降低后端系統(tǒng)的負(fù)載,防止系統(tǒng)過載,這篇文章主要介紹了Springboot?多級緩存設(shè)計與實(shí)現(xiàn),需要的朋友可以參考下
    2024-02-02
  • Java之Default關(guān)鍵字的兩種使用方式

    Java之Default關(guān)鍵字的兩種使用方式

    Java關(guān)鍵字default主要有兩種使用場景:一是在switch語句中作為默認(rèn)執(zhí)行的分支;二是在接口中定義默認(rèn)方法,這是Java 8新增的特性,允許接口包含具體實(shí)現(xiàn)的方法,在switch中,當(dāng)沒有匹配的case時,執(zhí)行default分支
    2024-09-09
  • java中關(guān)于移位運(yùn)算符的demo與總結(jié)(推薦)

    java中關(guān)于移位運(yùn)算符的demo與總結(jié)(推薦)

    下面小編就為大家?guī)硪黄猨ava中關(guān)于移位運(yùn)算符的demo與總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • javacv視頻抽幀的實(shí)現(xiàn)過程詳解(附代碼)

    javacv視頻抽幀的實(shí)現(xiàn)過程詳解(附代碼)

    這篇文章主要介紹了javacv視頻抽幀的實(shí)現(xiàn)過程詳解(附代碼),視頻抽幀可以做一些處理,比如水印,去水印等操作,然后再合成視頻,需要的朋友可以參考下
    2019-07-07
  • java 靜態(tài)鏈表實(shí)現(xiàn)示例詳解

    java 靜態(tài)鏈表實(shí)現(xiàn)示例詳解

    這篇文章主要為大家介紹了java 靜態(tài)鏈表實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 解決Idea啟動Spring Boot很慢的問題

    解決Idea啟動Spring Boot很慢的問題

    這篇文章主要介紹了解決Idea啟動Spring Boot很慢的問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-12-12
  • Java泛型在集合使用與自定義及繼承上的體現(xiàn)和通配符的使用

    Java泛型在集合使用與自定義及繼承上的體現(xiàn)和通配符的使用

    泛型又稱參數(shù)化類型,是Jdk5.0 出現(xiàn)的新特性,解決數(shù)據(jù)類型的安全性問題,在類聲明或?qū)嵗瘯r只要指定好需要的具體的類型即可。Java泛型可以保證如果程序在編譯時沒有發(fā)出警告,運(yùn)行時就不會產(chǎn)生ClassCastException異常。同時,代碼更加簡潔、健壯
    2021-09-09
  • Java響應(yīng)式編程之handle用法解析

    Java響應(yīng)式編程之handle用法解析

    這篇文章主要介紹了Java響應(yīng)式編程之handle用法解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論

木兰县| 罗定市| 昆明市| 贵州省| 绍兴市| 哈巴河县| 定安县| 霍州市| 婺源县| 保山市| 大兴区| 上高县| 长顺县| 石景山区| 乾安县| 静安区| 莱西市| 揭阳市| 盐亭县| 曲麻莱县| 宁安市| 门源| 中卫市| 安陆市| 安化县| 衡阳市| 泰和县| 福安市| 黑山县| 梓潼县| 盘锦市| 当雄县| 平远县| 泰来县| 绵竹市| 杭锦后旗| 三江| 玉树县| 兴义市| 芜湖县| 手机|