java实现简单的扑克牌程序
时间: 2023-06-24 11:03:11 浏览: 113
以下是一个简单的Java扑克牌程序示例:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Poker {
public static void main(String[] args) {
List<String> deck = new ArrayList<>();
// 构建扑克牌
String[] suits = {"♥", "♠", "♦", "♣"};
String[] ranks = {"2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A"};
for (String suit : suits) {
for (String rank : ranks) {
deck.add(rank + suit);
}
}
// 洗牌
Collections.shuffle(deck);
// 发牌
List<String> hand = new ArrayList<>();
for (int i = 0; i < 5; i++) {
hand.add(deck.get(i));
}
// 显示手牌
System.out.println("你的手牌是:");
for (String card : hand) {
System.out.println(card);
}
}
}
```
输出:
```
你的手牌是:
6♣
Q♦
J♣
2♣
K♦
```
该程序首先构建了一副扑克牌,然后使用`Collections.shuffle()`方法将其洗牌。接着,从牌堆中随机抽取5张牌作为手牌,最后将手牌输出到控制台。
阅读全文