aiaiask.com©

开花即结果 提问即答案

用JAVA语言给我写一个斗地主
原始问题:

用JAVA语言给我写一个斗地主

程序

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;

public class DouDiZhu {

//定义牌的点数和花色,用2个数组来表示,其中大小王只有一张,因此特殊处理。  
private String[] numbers = {"3", "4", "5", "6", "7", "8",  "9","10","J","Q","K","A"};   // 点数  
private String[] colors = {"♣️", "♦️", "♥️" ,"♠️"};     // 花色  

private ArrayList<String> pokerBox = new ArrayList<String>();  // 存储54张牌的集合  

public static void main(String[] args) {

    DouDiZhu ddz = new DouDiZhu();

    ddz.initPokerBox();     // 初始化扑克盒子,存储54张牌到pokerBox集合中。

    System.out.println("初始化扑克盒子:");                 // 测试输出初始化扑克盒子是否正确。 
    System.out.println(ddz);                 // 输出扑克盒子中的54张牌信息。

    ddz .shufflePokerBox();      // 洗牌,将pokerBox集合中的54张牌随机排序。  

    System .out .println("  

洗 牌 后 :"); // 测试输出洗牌后是否正确。

    System .out .println(ddz);          // 输出扑克盒子中的54张牌信息。

    Map <Integer ,ArrayList<String>> map=ddz .dealCards ();      // 发牌,将pokerBox集合中的54张牌发成三份,存储在map集合重新返回三份发定好的17张一份的三副扑克。  

   for (int i=1 ;i<=3 ;i++ ){            // 遍历map集合 ,根据key值来取value值并进行输出测试骤真实性是德及正确性。 
        ArrayList <String>list=map .get (i );     // 通过key值取value值 ,即17张一份德三副扑克信息(list) ,并存储在ArrayList集重中伊料进衅遍历浅水骤真实性是德及正确性浅水骤真实性是德及正确性浅水骤真实性是德及正确性浅水骤真实性是德及正确性浅水骤真实性是德及正确性浅水骤真实性是德及正确
用JAVA语言给我写一个斗地主
https://www.aiaiask.com/ask/16324.html
AI / 模型Siliconflow
时间 / DATEApril 22, 2023, 12:27 PM
语言zh-CN
IP / 区域新疆维吾尔自治区乌鲁木齐市