java语言程序从一副52张的牌中选出4张,计算他们的和
时间: 2024-10-17 17:12:15 浏览: 18
在Java中,你可以使用`java.util.ArrayList`来存储选中的四张牌,并通过循环遍历的方式计算它们的总和。这里假设每张牌都有一个整数值代表其点数。以下是一个简单的示例:
```java
import java.util.ArrayList;
public class CardGame {
// 定义扑克牌的点数
private static final int[] cardValues = {2, 3, 4, 5, 6, 7, 8, 9, 10,
11, 12, 13, // 数字牌
10, 10, 10, 10, // 同花顺J、Q、K、A
10}; // 黑桃A
public static void main(String[] args) {
ArrayList<Integer> selectedCards = new ArrayList<>();
// 假设这里有牌堆数组或者其他方式获取随机选择的四张牌
for (int i = 0; i < 4; i++) {
selectedCards.add(cardValues[new Random().nextInt(52)]); // 随机选取一张牌并添加到列表
}
int sum = 0;
for (Integer value : selectedCards) {
sum += value;
}
System.out.println("四张牌的和是: " + sum);
}
}
```
在这个示例中,我们首先创建了一个空的ArrayList来存放选中的牌,然后通过随机数生成器选择四张牌并将它们的值添加到列表中。最后,我们计算列表中所有牌的和并打印结果。
阅读全文