黑马程序员技术交流社区
标题:
斗地主的小游戏
[打印本页]
作者:
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