用JAVA实现简单的扑克牌洗牌发牌并排序,首先写代码之前需要明确需要分哪些步骤:
- 创建一个HashMap集合对象
- 创建一个ArrayList集合对象
- 生成一副扑克牌
- 将扑克牌按照键值关系添加到HashMap集合中
- 开始洗牌(洗键)
- 开始发牌(用TreeSet集合创建玩家对象)
- 创建看牌方法
- 调用看牌方法
我们首先要明确使用HashMap集合来存放扑克牌,将索引号作为键,而扑克牌作为值,使之对应。所以一开始要做的是创建HashMap对象和ArrayList对象,也就是我们的第一步:
1.创建一个HashMap集合对象和ArrayList集合对象
//创建一个HashMap集合对象
HashMap<Integer, String> map = new HashMap<Integer,String>();
//创建一个ArrayList集合对象
ArrayList<Integer> array = new ArrayList<Integer>();
紧接着我们需要知道一副扑克牌里都有哪些花色和数字。
2.生成一副扑克牌
String[] colors = {
"♦", "♣", "♥", "♠"};
String[] numbers = {
"2","3","4","5","6","7","8","9","10","J"