package com.test;import java.util.ArrayList;
import java.util.Collections;public class FightAgainstlandlords {public static void main(String[] args) {String[] strings = { "♠", "♥", "♦", "♣" };String[] strings2 = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K" };ArrayList<String> brand = new ArrayList<String>();// 添加每张牌for (int i = 0; i < strings.length; i++) {// 获取每一个花色for (int j = 0; j < strings2.length; j++) {brand.add(strings[i] + strings2[j]);}}brand.add("大王");brand.add("小王");// 洗牌Collections.shuffle(brand);// 发牌ArrayList<String> 桂贤松 = new ArrayList<String>();ArrayList<String> 李天 = new ArrayList<String>();ArrayList<String> 唐曼 = new ArrayList<String>();// 留三张牌给地主for (int i = 0; i < brand.size() - 3; i++) {if (i % 3 == 0) {桂贤松.add(brand.get(i));} else if (i % 3 == 1) {李天.add(brand.get(i));} else if (i % 3 == 2) {唐曼.add(brand.get(i));}}System.out.println("桂贤松:" + 桂贤松);System.out.println("李天:" + 李天);System.out.println("唐曼 :" + 唐曼);System.out.println("底牌:");for (int i = brand.size() - 3; i < brand.size(); i++) {System.out.println(brand.get(i));}}
}

斗地主程序(集合和数组的使用)相关推荐

  1. list子类使用toarray方法实现集合向数组转换,下列哪些说法是正确的

    单选 list子类使用toarray方法实现集合向数组转换,下列哪些说法是正确的:答案在文末 A. Vector无法使用toArray转换成数组. B. 优先推荐:调用集合类的方法toArray(T[ ...

  2. es6删除数组某一项_JavaScript:集合与数组,重要但你不知道的ES6数据类型

    全文共3313字,预计学习时长10分钟 图源:Unsplash Set(集合)对象类型于2015年在ECMAScript*规范中提出,可以在 Node.js和大部分浏览器中使用. *ECMA是Euro ...

  3. JavaScript:集合与数组,重要但你不知道的ES6数据类型

    全文共3313字,预计学习时长10分钟 图源:Unsplash Set(集合)对象类型于2015年在ECMAScript*规范中提出,可以在 Node.js和大部分浏览器中使用. *ECMA是Euro ...

  4. php数组转java集合_php数组集合

    集合框架 集合框架 简介 集合的由来 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加, ...

  5. ArrayList集合和数组的区别

    集合和数组的区别 : 共同点:都是存储数据的容器 不同点:数组的容量是固定的,集合的容量是可变的 ArrayList的构造方法和添加方法: public ArrayList() 创建一个空的集合对象 ...

  6. 数组转集合、集合转数组、字符串数组与int型、long型数组等的转换以及排序问题

    ==================类型转换================== 在项目中经常会遇到数组转集合.集合转数组.数组之间类型转换等操作 1.数组转集合 为了实现把一个数组转换成一个Arra ...

  7. 数组转集合/集合转数组

    数组转集合[五种方式] 常用方法:分别定义数组和集合,将数组的数据使用for each遍历出来,再填入集合里,输出集合 package listtoArray;import java.util.Arr ...

  8. java集合和数组随你转换_java集合和数组互相转换

    // 抽时间多了解集合框架和数组,不能只要是数组就会写ArrayList,碰到键值对就是HashMap // 每次用到集合,我们都要像小和尚念经般的熟悉下面内容: a) List Set Map是集合 ...

  9. java的集合和数组_Java集合和数组的区别

    Java集合和数组的区别 集合和容器都是Java中的容器. 区别 数组特点:大小固定,只能存储相同数据类型的数据 集合特点:大小可动态扩展,可以存储各种类型的数据 转换 数组转换为集合: Arrays ...

  10. java 数组集合转换_Java 实例 – 集合转数组

    Java 实例 - 集合转数组 以下实例演示了如何使用 Java Util 类的 list.add() 和 list.toArray() 方法将集合转为数组: /* author by w3cscho ...

最新文章

  1. java.io.StreamCorruptedException: invalid stream header: EFBFBDEF 问题解决
  2. ZooKeeper在HBase集群中的作用
  3. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)
  4. Javascrip—前端本地存储讲解(16)
  5. Android程序设计基础-设计布局之伪今日头条主界面
  6. Mine Sweeper II
  7. JSR-308和Checker框架为jOOQ 3.9添加了更多类型安全性
  8. dell增强保护套装还原失效_汕头长安欧尚汽车音响改装升级,还原真实音色
  9. JDK+MyEclipse+Tomcat的配置(修改Tomcat 6.x的端口)
  10. ESXI NUMA node 1 has no memory..
  11. QT实现经纬度转换为图片像素坐标
  12. 网课答题查询助手(免费)
  13. java 繁体转简体_如何用java将繁体字转为简体字
  14. 字符串匹配算法 之 Aho-Corasick
  15. MSP430(CCS工程下)添加printf实现打印功能
  16. 怎么把几个pdf合并成一个文件?这个pdf合并的方法不容错过
  17. 大厂面试Redis:缓存雪崩、缓存穿透、缓存击穿
  18. TR1 tuple的用法
  19. PHP和Vue的区别,vue和js区别是什么
  20. HDU 6148 Valley Numer (数位DP)题解

热门文章

  1. 卫星红外波段英文简称及范围
  2. Python3学习笔记23-StringIO和BytesIO
  3. 【数据结构】线性表4——顺序表和链表的比较
  4. php 手机网站上传文件,HTML5的 input:file上传类型控制,html5手机上传图片调用API。...
  5. Postgresql 权限也能搞死你 之 小菜的一天 (2)
  6. 项目三:NLP1(word2vec)
  7. PicGo + 七牛云图床配置
  8. 大数据技术入门之分布式处理、并行处理和MapReduce
  9. Unity 程序动画 2D,3D程序蜘蛛脚,人物程序性动画
  10. 移动硬盘不小心格式化怎么恢复数据呢?