黑马程序员技术交流社区

标题: 斗地主的小游戏 [打印本页]

作者: yan1992924    时间: 2016-3-30 22:50
标题: 斗地主的小游戏
package lianxi;
import java.text.Collator;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
public class DouDiZhu {
/**
  * "♠""♥""♦""♣""小☺""大☻"
  */
public static void main(String[] args) {
  ArrayList<String>cloor=new ArrayList<String>();
  cloor.add("♠");
  cloor.add("♥");
  cloor.add("♦");
  cloor.add("♣");
  ArrayList<String> number=new ArrayList<String>();
  Collections.addAll(number,"3","4","5","6","7","8","9","10","J","Q","K","A","2" );
  HashMap<Integer, String> map=new HashMap<Integer, String>();
  int num=0;
  for (String number2: number) {
   for (String cloor2 : cloor) {
    map.put(num,cloor2+number2);
    num++;
   }
  }
  map.put(num++,"小☺");
  map.put(num++,"小☻");
  ArrayList<Integer> list=new ArrayList<Integer>();
  for (int i = 0; i <54; i++) {
   list.add(i);
  }
  Collections.shuffle(list);
//  for (Integer integer : list) {
//   System.out.println(integer);
//  }
  
  ArrayList<Integer> paly=new ArrayList<Integer>();
  ArrayList<Integer> paly2=new ArrayList<Integer>();
  ArrayList<Integer> paly3=new ArrayList<Integer>();
  ArrayList<Integer> dipai=new ArrayList<Integer>();
  for (int i = 0; i <54 ; i++) {
   if(i>50){
    dipai.add(list.get(i));
   }else{
    if(i%3==0){
     paly.add(list.get(i));
    }
    if(i%3==1){
     paly2.add(list.get(i));
    }if(i%3==2){
     paly3.add(list.get(i));
    }
   }
   
   
  }
  Collections.sort(paly);
  Collections.sort(paly2);
  Collections.sort(paly3);
  for (Integer integer : paly) {
   System.out.print(map.get(integer)+"  ");
  }
  System.out.println();
  for (Integer integer : paly2) {
   System.out.print(map.get(integer)+"  ");
  }
  System.out.println();
  for (Integer integer : paly3) {
   System.out.print(map.get(integer)+"  ");
  }
  System.out.println();
  for (Integer integer : dipai) {
   System.out.print(map.get(integer)+"  ");
  }
  
  
  
  
}
}


作者: wuyibo    时间: 2016-3-30 23:01
太牛了,点赞,点赞
作者: yi651312197    时间: 2016-3-30 23:49
学习了,哈哈!
作者: wjs    时间: 2016-3-31 19:20
我去,烧脑啊
作者: 1620698398    时间: 2016-4-1 11:29
符号能打出来???
作者: Banana_uSuOO    时间: 2016-4-1 11:43
没看懂,哈哈
作者: fengyupiaopiao    时间: 2016-4-1 12:01
太牛了  顶礼膜拜
作者: ping3014    时间: 2016-4-1 14:40
哇喔
作者: xuqinghua    时间: 2016-4-1 21:37
楼主学习的很不错  继续加油
作者: 蜗牛的未来    时间: 2016-4-2 11:13
高手
作者: 704322603    时间: 2016-4-2 12:17
这是学了多久,才搞出来的
作者: zhangwenlihao    时间: 2016-4-3 12:09
试试啦啦
作者: New灬狼    时间: 2016-4-6 08:30
还有点看不懂
作者: zhanfu2008    时间: 2016-4-9 06:28
直接用TreeSet集合可以拿到的牌可以排序,后面的看牌做成方法调用就行了,面向对象嘛.
作者: 好像在下雨    时间: 2016-4-16 22:54
看不懂,但是感觉好像很腻害
作者: chensc    时间: 2016-4-18 20:40
学习学习!
作者: carrykhu    时间: 2016-4-18 23:34
阿拉斯加程序员
作者: chensc    时间: 2016-4-21 07:03
学习学习!
作者: chensc    时间: 2016-4-25 07:15
学习学习!
作者: 女神之泪    时间: 2016-4-25 08:52
可以,66666
作者: huaihkiss    时间: 2016-4-25 14:24
厉害崇拜
作者: chensc    时间: 2016-4-26 09:18
学习学习!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2