namespace CSHARPEX06
{
class Program
{
static void Main(string[] args)
{
Card card = new Card();
card.deal();
}
}
struct CNode
{
public Char suit;
public string face;
}
enum CardNum
{
CARDNUMBRE = 52,
SUITNUMBER = 4,
FACENUMBER = 13
}
class Card
{
private CNode[] deck;
public Card()
{
deck = new CNode[(int)CardNum.CARDNUMBRE];
char[] suit = {(char)3,(char)4,(char)5,(char)6};
string[] face = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K" };
for (int i = 0; i < (int)CardNum.CARDNUMBRE; i++)
{
deck[i].face = face[i % (int)CardNum.FACENUMBER];
deck[i].suit = suit[i / (int)CardNum.FACENUMBER]; }
}
public void deal()
{
Console.Write("==================");
Console.Write("52张牌的发牌次序");
Console.Write("==================");
Console.WriteLine();
Console.Write(" 甲 乙 丙 丁");
for (int i = 0; i < (int)CardNum.CARDNUMBRE; i++)
{
Console.Write("第{0,2}张:{1}{2}\t", i + 1, deck[i].suit, deck[i].face);
if ((i + 1) % 4 == 0)
{
Console.WriteLine();
}
}
Console.WriteLine( );
}
}
}
{
class Program
{
static void Main(string[] args)
{
Card card = new Card();
card.deal();
}
}
struct CNode
{
public Char suit;
public string face;
}
enum CardNum
{
CARDNUMBRE = 52,
SUITNUMBER = 4,
FACENUMBER = 13
}
class Card
{
private CNode[] deck;
public Card()
{
deck = new CNode[(int)CardNum.CARDNUMBRE];
char[] suit = {(char)3,(char)4,(char)5,(char)6};
string[] face = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K" };
for (int i = 0; i < (int)CardNum.CARDNUMBRE; i++)
{
deck[i].face = face[i % (int)CardNum.FACENUMBER];
deck[i].suit = suit[i / (int)CardNum.FACENUMBER]; }
}
public void deal()
{
Console.Write("==================");
Console.Write("52张牌的发牌次序");
Console.Write("==================");
Console.WriteLine();
Console.Write(" 甲 乙 丙 丁");
for (int i = 0; i < (int)CardNum.CARDNUMBRE; i++)
{
Console.Write("第{0,2}张:{1}{2}\t", i + 1, deck[i].suit, deck[i].face);
if ((i + 1) % 4 == 0)
{
Console.WriteLine();
}
}
Console.WriteLine( );
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货