您当前的位置: 首页 >  Java

星拱北辰

暂无认证

  • 0浏览

    0关注

    1205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Java】随机发牌程序

星拱北辰 发布时间:2019-09-25 22:07:51 ,浏览量:0

文章目录
  • 功能需求
  • 程序设计
    • 实现方案1
      • 实现代码
      • 运行结果
    • 实现方案2
      • 实现代码
      • 运行结果

功能需求

开发一个随机发牌的Java程序,不含大小王。每次输出的牌不得重复。

红心、方片、梅花、黑桃 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 黑桃A、黑桃2、黑桃3、黑桃4、黑桃5、黑桃6、黑桃7、黑桃8、黑桃9、黑桃10、黑桃J、黑桃Q、黑桃K

程序设计 实现方案1

开辟一个二维的标记数组,默认牌均为发出。每次发牌生成二维随机数,先判断数组中是否标记已发出,已发出的跳过,未发出的牌可以发出并标记为已发出。

该方案的弊端是:越往后,二维随机数命中未发出牌的概率越低,因为并没有从随机数的生成

关注
打赏
1660750074
查看更多评论
立即登录/注册

微信扫码登录

0.0388s