Java实现简单的抽牌游戏
本文实例为大家分享了Java实现简单抽牌游戏的具体代码,供大家参考,具体内容如下
Main类
packagecom.company;
importjava.util.*;
publicclassMain
{
publicstaticvoidmain(String[]args)
{
Pokep=newPoke();
p.shuffle();
System.out.println("您想抽几张牌?");
Scannersc=newScanner(System.in);
intn=sc.nextInt();
System.out.println("抽取了"+n+"张牌,分别为:");
Card[]c=p.draw(n);
for(Cardg:c)System.out.print(g);
System.out.println();
p.sortOut(c);
System.out.println("理牌完成!");
for(Cardg:c)System.out.print(g);
}
}
Poke类
packagecom.company;
importjava.util.Arrays;
/**
*Createdbyttcon16-11-2.
*/
publicclassPoke
{
Card[]m_card=null;
int[]values={1,2,3,4,5,6,7,8,9,10,11,12,13};
String[]colors={"♡","♠","♢","♧"};
publicPoke()
{
m_card=newCard[52];
for(inti=0;i
Card类
packagecom.company;
/**
*Createdbyttcon16-11-2.
*/
publicclassCardimplementsComparable
{
privateintm_values;
privateStringm_colors;
publicCard(intm_values,Stringm_colors)
{
this.m_values=m_values;
this.m_colors=m_colors;
}
@Override
publicintcompareTo(Objecto)
{
if(this.m_values>((Card)o).m_values)return1;
elseif(this.m_values==((Card)o).m_values)return0;
elsereturn-1;
}
@Override
publicStringtoString()
{
Stringstrtmp;
switch(m_values)
{
case1:
strtmp="A";
break;
case11:
strtmp="J";
break;
case12:
strtmp="Q";
break;
case13:
strtmp="K";
break;
default:
strtmp=String.valueOf(m_values);
}
returnm_colors+strtmp+"\t";
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 节日祝福语简短个性文案
11 优美的春节祝福语简短
12 爸妈对宝宝祝福语简短
13 如何求婚文案祝福语简短
14 伴娘前夫结婚祝福语简短
15 公司过年祝福语简短优美
16 新娘生孩子祝福语简短
17 男生儿子生日祝福语简短
18 走心语录简短祝福语