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;iCard类
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"; } }以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。