首页 > 编程语言 >Java斗地主洗牌分牌

Java斗地主洗牌分牌

时间:2022-12-11 11:11:06浏览次数:47  
标签:index Java String 斗地主 color 分牌 public Card size

 

package cn.edu.lcudcc.collection_test;

public class Card {
    private String size;
    private String color;
    private int index; // 真正的大小

    public Card() {
    }

    public Card(String size, String color, int index) {
        this.size = size;
        this.color = color;
        this.index = index;
    }

    public String getSize() {
        return size;
    }

    public void setSize(String size) {
        this.size = size;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public int getIndex() {
        return index;
    }

    public void setIndex(int index) {
        this.index = index;
    }

    @Override
    public String toString() {
        return size + color;
    }
}

 

 

package cn.edu.lcudcc.collection_test;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class GameDemo {

    public static List<Card> allCards = new ArrayList<>();

    static {
        String[] sizes = {"3","4","5","6","7","8","9","10","J","Q","K","1","2"};
        String[] colors = {"♠","♥","♣","♦"};
        int index = 0; // 记录牌的大小
        for (String size : sizes) {
            index++ ;
            for (String color : colors) {
                Card c = new Card(size, color, index);
                allCards.add(c);
            }
        }
        Card c1 = new Card("","小

标签:index,Java,String,斗地主,color,分牌,public,Card,size
From: https://www.cnblogs.com/zhzhang/p/16972967.html

相关文章

  • 基于Java+Springboot+Vue+elememt甜品屋蛋糕商城系统设计和实现
    目录​​一、开发背景和技术:​​​​1.1开发背景  ​​​​1.2B/S体系结构​​​​1.3Java语言简介​​​​1.4SpringBoot框架​​​​1.5MySQL简介​​​​二、系统......
  • java初步学习 集合(基于黑马的课进行自学,初学者,不喜勿喷)12
    初步学习集合基本概念集合和数组相似,都可以储存数据,不同的是,集合可以自动扩容,且集合只能存储引用数据类型,不能直接存储基本数据类型基本格式这里先用最常用的ArraryLi......
  • javascript-代码随想录训练营day25
    216.组合总和Ⅲ题目链接:https://leetcode.cn/problems/combination-sum-iii/题目描述:找出所有相加之和为n的k个数的组合,且满足下列条件:只使用数字1到9每个数字......
  • Java agent 使用详解
    一、前言于一个即将上线的应用来说,系统监控是必不可少的,为什么需要监控呢?应用是跑在服务器上的,应用在运行过程中会发生各自意想不到的问题,像大家熟知的OOM,mysql故障,服务器宕......
  • JavaScript奇淫技巧:隐写术
    JavaScript奇淫技巧:隐写术本文将用JavaScript实现“图片隐写术”。什么是隐写术?将文本或其它数据写入图片的技术,称为“隐写术”。比如下面这张图中,便隐藏着秘密信息,虽然看起......
  • Java方法(2)方法的定义及调用
        ......
  • JAVA_基础知识_创建对象内存分析
    2022-12-1100:13:07publicclassPet{Stringname;intage;publicvoidshout(){System.out.println("叫了一声!");}}publicclassA......
  • Java数组学习
    P51什么是数组数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中每一个数据称作一个数组元素每个数......
  • JAVA_基础知识_构造器
    publicclassPerson{Stringname;intage;//构造器publicPerson(){}publicPerson(Stringname){this.name=name;}......
  • java第三次blog总结
    前言对10~16周学习的内容,由本次博客来进行一个总结。1.这几周主要是电信收费系列题目,考察我们对于正则表达式的掌握于运用。2.对......