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;经过上述处理,就大功告成了!结果如下:
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 感谢分享 分享、互助 让互联网精神温暖你我 感谢分享,学习下。 热心回复! 新版吗?好像是停更了吧。 这个好,看起来很实用 用心讨论,共获提升! 鼓励转贴优秀软件安全工具和文档! 喜欢鼓捣这些软件,现在用得少,谢谢分享! 用心讨论,共获提升! 感谢,下载保存了 感谢发布原创作品,程序园因你更精彩 分享、互助 让互联网精神温暖你我 东西不错很实用谢谢分享 很好很强大我过来先占个楼 待编辑 过来提前占个楼 不错,里面软件多更新就更好了 不错,里面软件多更新就更好了 热心回复!
页:
[1]
2