public class DeckOfCards {
public static void main(String[] args) {
int[] deck = new int[52];
String[] suits = {"Spades", "Hearts", "Clubs", "Diamonds"};
String[] ranks = {"Ace", "2", "3", "4", "5", "6", "7", "8", "9",
"10", "Jack", "Queen", "King"};
// Initialize cards
for (int i = 0; i < deck.length; i++)
deck[i] = i;
// Shuffle the cards
for (int i = 0; i < deck.length; i++) {
// Generate an index randomly
int index = (int)(Math.random() * deck.length);
int temp = deck[i];
deck[i] = deck[index];
deck[index] = temp;
}
// Display the first four cards
for (int i = 0; i < 4; i++) {
String suit = suits[deck[i] / 13];
String rank = ranks[deck[i] % 13];
System.out.println("Card number " + deck[i] + ": "
+ rank + " of " + suit);
}
}
}
运行结果
Card number 33: 8 of Clubs
Card number 5: 6 of Spades
Card number 17: 5 of Hearts
Card number 7: 8 of Spades
要通过这个小程序改编,希望可以帮助我
我们老师要我们做一个摸乌龟(扑克牌游戏)的Java小程序,但是不会做,希望能够帮我解答
答案:2 悬赏:70 手机版
解决时间 2021-03-14 21:33
- 提问者网友:嗝是迷路的屁
- 2021-03-14 05:50
最佳答案
- 五星知识达人网友:猎心人
- 2021-03-14 06:00
没明白你的意思,你不说明白你要做什么,别人怎么帮你?你只说改编,可是还是没有说明需要做到什么样子。比如,别人根本不知道什么是模乌龟啊。
全部回答
- 1楼网友:玩家
- 2021-03-14 06:23
可以私聊我~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯