瞧厨 发表于 2025-10-6 10:53:14

Java编程练习:洗牌

今天开篇做了一个洗牌练习。既然要洗牌,首先要做牌。牌主要可以拆分成:

[*]大小王各一张
String[] kings = {"BigKing", "SmallKing"};
[*]四色花色各13张
String[] colors = {"♥", "♠", "♣", "♦"};
String[] numbers = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"};因为求解的内容长度是已知的,所以用for循环来做循环嵌套语句,将牌组合起来,形成54张牌。然后就开始洗牌了,要想洗牌结果是随机的,我们需要随机抽取两张牌来进行交换。

[*]随机抽取两张牌
int j = (int) (Math.random() * cards.length);
int k = (int) (Math.random() * cards.length);
[*]将其两两交换
String temp = cards;
cards = cards;
cards = temp;经过上述处理,就大功告成了!结果如下:


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

客臂渐 发表于 2025-10-17 19:20:28

感谢分享

哈梨尔 发表于 2025-11-14 18:44:05

分享、互助 让互联网精神温暖你我

明思义 发表于 2025-12-15 00:37:44

感谢分享,学习下。

恶凝毛 发表于 2025-12-18 16:32:46

热心回复!

穆望 发表于 2026-1-13 01:45:45

新版吗?好像是停更了吧。

郦惠 发表于 2026-1-15 04:05:32

这个好,看起来很实用

铝缉惹 发表于 2026-1-15 18:13:22

用心讨论,共获提升!

凶契帽 发表于 2026-1-16 17:00:28

鼓励转贴优秀软件安全工具和文档!

乳杂丫 发表于 2026-1-18 10:53:07

喜欢鼓捣这些软件,现在用得少,谢谢分享!

辈霖利 发表于 2026-1-19 13:00:35

用心讨论,共获提升!

巫雪艷 发表于 2026-1-21 07:11:20

感谢,下载保存了

钿稳铆 发表于 2026-1-21 22:23:20

感谢发布原创作品,程序园因你更精彩

祖柔惠 发表于 2026-1-25 11:05:12

分享、互助 让互联网精神温暖你我

羔迪 发表于 2026-1-26 11:00:12

东西不错很实用谢谢分享

蔬陶 发表于 2026-1-28 10:53:31

很好很强大我过来先占个楼 待编辑

忙贬 发表于 2026-1-30 06:01:39

过来提前占个楼

砂歹汤 发表于 2026-2-3 20:56:55

不错,里面软件多更新就更好了

琦谓 发表于 2026-2-8 01:46:17

不错,里面软件多更新就更好了

洪势 发表于 2026-2-8 06:52:40

热心回复!
页: [1] 2
查看完整版本: Java编程练习:洗牌