首页 > 其他分享 >前期斗地主案例

前期斗地主案例

时间:2022-12-09 18:45:50浏览次数:44  
标签:String 斗地主 color 案例 Card 前期 public allCards size

实体类
package com.itheima.d3_collection_test;

public class Card {
    private String number; // 点数
    private String color; // 花色
    private int size; // 大小。

    public Card() {
    }

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

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getColor() {
        return color;
    }

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

    public int getSize() {
        return size;
    }

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

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

房间类

package com.itheima.d3_collection_test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
// 房间类。
public class Room {
    // 主要要有一副牌:54张。
    private List allCards = new ArrayList<>(); // []

    public Room(){
        // 1、做牌
        // 把点数拿到程序中来: 类型确定,个数确定,请用数组。
        String[] numbers = {"3","4","5","6","7","8","9","10","J","Q","K","A","2"};
        // 把花色拿到程序中来:类型确定,个数确定,请用数组。
        String[] colors = {"♠", "♥", "♣", "♦"};
        // 2、遍历点数,再遍历花色
        int size = 0;
        for (String number : numbers) {
            size++;
            for (String color : colors) {
                // 3、创建一个牌对象封装一张牌数据。
                Card c = new Card(number, color, size);
                allCards.add(c); // 加入到集合中去。
            }
        }
        allCards.add(new Card("", "

标签:String,斗地主,color,案例,Card,前期,public,allCards,size
From: https://www.cnblogs.com/sisiyibailiu/p/16969730.html

相关文章

  • 景点案例
    packagecom.itheima.d5_map_traverse;importjava.util.*;publicclassMapTest4{publicstaticvoidmain(String[]args){//目标:掌握Map集合的常......
  • 反射、注解、泛型项目中结合案例
    ......
  • W公司对接奥迪Audi EDI项目案例
    项目背景奥迪(Audi)是德国大众汽车集团子公司奥迪汽车公司旗下的豪华汽车品牌,作为高技术水平、质量标准、创新能力、以及经典车型款式的代表,奥迪是汽车品牌之一。公司总部设......
  • CSS绝对定位7大应用场景实战案例分享
    今天我们来分享web前端CSS定位中的position:absolute绝对定位的应用场景案例的相关场景! 绝对定位是CSS中非常中啊哟的知识点,接下来我我们会通过7个不同的层面结合7个不......
  • Python实战案例,PyQt5模块,实现疫情信息快速查看工具(附源码)
    效果展示运行后界面默认是百度的引擎下面展示切换360引擎界面结果前言今天给大家介绍的是Python疫情信息快速查看工具,在这里给需要的小伙伴们代码,并且给出一点小心得......
  • 特种设备防误伤安全监测应用案例
    一、项目背景随着工业设备制造企业不断发展,生产规模的不断扩大,大量的智能机械设备被引入代替人工作业,增加产量的同时也带来很多安全隐患,工厂也常出现机械“吃人”事件,大多......
  • ES案例
    全名的查询APIhttps://www.elastic.co/guide/cn/elasticsearch/guide/current/search-lite.html日均5亿查询量的京东订单中心,为什么舍MySQL用ElasticSearch参考:https://www......
  • 使用注解配置springmvc案例
    第一步:创建controller类(使用注解不用实现接口)@Controller//表示当前的类是一个controllerpublicclassHello2{@RequestMapping("show1")//可以省略后缀publicModel......
  • springmvc案例(依赖,插件、配置文件、controller层、jsp页面展示)
    第一步:创建一个maven的web工程第二步:进行导入依赖(spring的依赖应该也需要)<!--mvc的依赖--><dependency><groupId>org.springframework</groupId><artifac......
  • awk 使用案例
    df-h|awk'BEGIN{print"FullPartition"}NR>1{gsub("%","",$5);$5+=0;if($5>=60){print$1"\t"$5}}' 2.停止占用8080端口的進程lsof-i:8080|awk'NR!=1{print$......