1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
import java.util.ArrayList; import java.util.Collections;
/* * 模拟斗地主发牌 买牌 洗牌 发牌 */ public class CollectionsTest { public static void main(String[] args) { //买牌 String[] arr = {"黑桃","红桃","方片","梅花"}; String[] arr2 = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; ArrayList<String> box = new ArrayList<String>(); //添加每张牌 for (int i = 0; i < arr.length; i++) { //获取每一个花色 for (int j = 0; j < arr2.length; j++) { //获取每一个数 box.add(arr[i] + arr2[j]); } } box.add("大王"); box.add("小王"); //System.out.println(box.size()); //洗牌 Collections.shuffle(box); //System.out.println(box); //发牌 ArrayList<String> 林志玲 = new ArrayList<String>(); ArrayList<String> 林心如 = new ArrayList<String>(); ArrayList<String> 舒淇 = new ArrayList<String>(); //留三张底牌给地主 for (int i = 0; i < box.size() - 3; i++) { /* * i = 0;i % 3 = 0; * i = 1;i % 3 = 1; * i = 2;i % 3 = 2; * i = 3;i % 3 = 0; * i = 4;i % 4 = 1; * i = 5;i % 5 = 2; */ if(i % 3 == 0) { 林志玲.add(box.get(i)); } else if(i % 3 == 1) { 林心如.add(box.get(i)); } else if(i % 3 == 2) { 舒淇.add(box.get(i)); } } System.out.println("林志玲:" + 林志玲); System.out.println("林心如:" + 林心如); System.out.println("舒淇:" + 舒淇); System.out.println("底牌:"); /* System.out.println(box.get(box.size() - 1)); System.out.println(box.get(box.size() - 2)); System.out.println(box.get(box.size() - 3));*/ for (int i = box.size() - 3; i < box.size(); i++) { System.out.println(box.get(i)); } } }
|
近期评论