斗地主程序(集合和数组的使用)
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));}}
}
斗地主程序(集合和数组的使用)相关推荐
- list子类使用toarray方法实现集合向数组转换,下列哪些说法是正确的
单选 list子类使用toarray方法实现集合向数组转换,下列哪些说法是正确的:答案在文末 A. Vector无法使用toArray转换成数组. B. 优先推荐:调用集合类的方法toArray(T[ ...
- es6删除数组某一项_JavaScript:集合与数组,重要但你不知道的ES6数据类型
全文共3313字,预计学习时长10分钟 图源:Unsplash Set(集合)对象类型于2015年在ECMAScript*规范中提出,可以在 Node.js和大部分浏览器中使用. *ECMA是Euro ...
- JavaScript:集合与数组,重要但你不知道的ES6数据类型
全文共3313字,预计学习时长10分钟 图源:Unsplash Set(集合)对象类型于2015年在ECMAScript*规范中提出,可以在 Node.js和大部分浏览器中使用. *ECMA是Euro ...
- php数组转java集合_php数组集合
集合框架 集合框架 简介 集合的由来 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加, ...
- ArrayList集合和数组的区别
集合和数组的区别 : 共同点:都是存储数据的容器 不同点:数组的容量是固定的,集合的容量是可变的 ArrayList的构造方法和添加方法: public ArrayList() 创建一个空的集合对象 ...
- 数组转集合、集合转数组、字符串数组与int型、long型数组等的转换以及排序问题
==================类型转换================== 在项目中经常会遇到数组转集合.集合转数组.数组之间类型转换等操作 1.数组转集合 为了实现把一个数组转换成一个Arra ...
- 数组转集合/集合转数组
数组转集合[五种方式] 常用方法:分别定义数组和集合,将数组的数据使用for each遍历出来,再填入集合里,输出集合 package listtoArray;import java.util.Arr ...
- java集合和数组随你转换_java集合和数组互相转换
// 抽时间多了解集合框架和数组,不能只要是数组就会写ArrayList,碰到键值对就是HashMap // 每次用到集合,我们都要像小和尚念经般的熟悉下面内容: a) List Set Map是集合 ...
- java的集合和数组_Java集合和数组的区别
Java集合和数组的区别 集合和容器都是Java中的容器. 区别 数组特点:大小固定,只能存储相同数据类型的数据 集合特点:大小可动态扩展,可以存储各种类型的数据 转换 数组转换为集合: Arrays ...
- java 数组集合转换_Java 实例 – 集合转数组
Java 实例 - 集合转数组 以下实例演示了如何使用 Java Util 类的 list.add() 和 list.toArray() 方法将集合转为数组: /* author by w3cscho ...
最新文章
- java.io.StreamCorruptedException: invalid stream header: EFBFBDEF 问题解决
- ZooKeeper在HBase集群中的作用
- You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)
- Javascrip—前端本地存储讲解(16)
- Android程序设计基础-设计布局之伪今日头条主界面
- Mine Sweeper II
- JSR-308和Checker框架为jOOQ 3.9添加了更多类型安全性
- dell增强保护套装还原失效_汕头长安欧尚汽车音响改装升级,还原真实音色
- JDK+MyEclipse+Tomcat的配置(修改Tomcat 6.x的端口)
- ESXI NUMA node 1 has no memory..
- QT实现经纬度转换为图片像素坐标
- 网课答题查询助手(免费)
- java 繁体转简体_如何用java将繁体字转为简体字
- 字符串匹配算法 之 Aho-Corasick
- MSP430(CCS工程下)添加printf实现打印功能
- 怎么把几个pdf合并成一个文件?这个pdf合并的方法不容错过
- 大厂面试Redis:缓存雪崩、缓存穿透、缓存击穿
- TR1 tuple的用法
- PHP和Vue的区别,vue和js区别是什么
- HDU 6148 Valley Numer (数位DP)题解
热门文章
- 卫星红外波段英文简称及范围
- Python3学习笔记23-StringIO和BytesIO
- 【数据结构】线性表4——顺序表和链表的比较
- php 手机网站上传文件,HTML5的 input:file上传类型控制,html5手机上传图片调用API。...
- Postgresql 权限也能搞死你 之 小菜的一天 (2)
- 项目三:NLP1(word2vec)
- PicGo + 七牛云图床配置
- 大数据技术入门之分布式处理、并行处理和MapReduce
- Unity 程序动画 2D,3D程序蜘蛛脚,人物程序性动画
- 移动硬盘不小心格式化怎么恢复数据呢?