Java模拟扑克牌洗牌实现生成52张扑克的方法示例
本文实例讲述了Java模拟扑克牌洗牌实现生成52张扑克的方法。分享给大家供大家参考,具体如下:
要求:
生成52张扑克,模拟扑克牌洗牌,并输出。
实现代码:
packagecom.NCU.ZHANGhuirong; importjava.util.ArrayList; importjava.util.Collections; publicclassCard{ publicStringpoker(intnum){ Stringstr=""; String[]face={"♥","♠","♣","♦"}; String[]number={"A","2","3","4","5","6","7","8","9","10", "J","Q","K"}; str+=face[num%4]+number[num%13]; returnstr; } publicvoidshuffle(@SuppressWarnings("rawtypes")ArrayListlist){ } @SuppressWarnings("unchecked") publicstaticvoidmain(String[]args){ @SuppressWarnings("rawtypes") ArrayListlist=newArrayList(); Cardcard=newCard(); for(inti=0;i<52;i++){ list.add(card.poker(i)); } for(inti=0;i输出:
♥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数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。