當前位置:編程學習大全網 - 源碼下載 - 許可識別源代碼

許可識別源代碼

花了將近1個小時才完成(我的vs2010有問題。。郁悶。。)

必須領養!

代碼如下所示

-

使用系統;

使用系統。集合。泛型;

使用系統。Linq

使用系統。文本;

命名空間控制臺應用_ 21點遊戲

{

班級計劃

{

靜態void Main(string[] args)

{

開始:

控制臺。clear();

//初始化數組,將相應花色的13張牌放入數組。

for(int I = 0;我& lt莊佳。長度;i++)

{

莊佳[i] =空;

莊佳點[I]= 0;

}

for(int I = 0;我& lt仙家。長度;i++)

{

xianjia[I]= null;

xianjia _ point[I]= 0;

}

莊佳_ n = 0;

xianjia _ n = 0;

for(int I = 0;我& lt13;i++)

{

陶虹[I]= i++;

}

for(int I = 0;我& lt13;i++)

{

方快[I]= i++;

}?

for(int I = 0;我& lt13;i++)

{

梅花[I]= i++;

}?

for(int I = 0;我& lt13;i++)

{

黑桃[I]= i++;

}

控制臺。WriteLine("初始許可:");

for(int I = 0;我& lt2;i++)

{

莊佳[i] = SendCard("莊佳");

}

控制臺。WriteLine("銀行家:{0}?{1},“卡”,莊佳[1]);

for(int I = 0;我& lt2;i++)

{

仙佳[i] = SendCard("仙佳");

}

控制臺。WriteLine("閑置主頁:{0}?{1}”,仙家[0],仙家[1]);

控制臺。WriteLine("遊戲開始!");

int number = 0;

for(int I = 2;我& lt5;i++)

{

數字++;

控制臺。WriteLine();

控制臺。WriteLine("第{0}輪開始!",號);

控制臺。寫(“清閑要不要卡?& lt是/否>);

字符串choose =控制臺。ReadLine();

切換(選擇)

{?

案例“Y”:

打破;

案例“N”:

控制臺。WriteLine(“閑居”);

轉到下壹個;?

}

仙佳[i]=SendCard("仙佳");

控制臺。WriteLine("妳得到了:{0} ",xianjia[I]);

控制臺。寫("閑家:");

foreach(先加中的字符串項)

{

控制臺。寫(item+" ");

}

控制臺。WriteLine();

int xianjia _ zong fen = 0;

foreach (int item in xianjia_point)

{

仙家_宗粉+= item;

}

if(仙家_宗粉& gt21)

{

控制臺。WriteLine("閑家總分:"+仙家_宗粉。ToString());

控制臺。WriteLine("超過21!吹卡!”);

控制臺。WriteLine("閑家輸!莊家贏了!”);

goto Endchoose

}

接下來:

莊佳[i] = SendCard("莊佳");

int莊佳_宗芬= 0;

foreach (int item1 in莊佳點)

{

莊佳_宗粉+= item 1;

}

if(莊佳_宗芬& gt21)

{

莊佳[i] =空;

莊佳點[I]= 0;

控制臺。WriteLine("莊家停止交易!");

轉到結尾;

}

不然呢?

{

控制臺。WriteLine("莊家拿到了:"+莊佳[I]);

控制臺。寫("莊家:");

foreach(莊佳的字符串項目)

{

控制臺。寫(item+" ");

}

控制臺。WriteLine();

}

}

結束:

控制臺。WriteLine("遊戲結束!");

控制臺。WriteLine("開始結算:");

int xianjiacongfen = 0;

foreach (int item in xianjia_point)

{

仙家宗粉+= item;

}

控制臺。WriteLine("總玩家分數:{0} ",仙家宗芬);

int莊稼宗分= 0;

foreach(莊佳點中的int項)

{

莊稼宗分+= item;

}

控制臺。WriteLine("莊家總分:"+莊家宗分);

if(xianjiacongfen & gt;莊家宗粉)

{

控制臺。WriteLine("閑家贏了!");

goto Endchoose

}

if(仙家宗芬& lt莊家宗粉)

{

控制臺。WriteLine("莊家贏了!");

goto Endchoose

}

if(先家總分= =莊家總分)

{

控制臺。WriteLine("平手!");

goto Endchoose

}

結束選擇:

控制臺。寫(“要不要再來壹局?& lt是/否>);

string endchoose =控制臺。ReadLine();

開關(結束選擇)

{

案例“Y”:

轉到開始;

案例“N”:

打破;

默認值:

goto Endchoose

}

控制臺。read key();

}

靜態字符串發送卡(字符串到)

{

字符串卡=空;

Random r 1 = new Random();

開始:

int point=r1。下壹個(0,13);

開關(r1。下壹個(0,3))

{

案例0:

如果(陶虹[點]==0)

{

轉到開始;

}

卡片=顏色[0]+陶虹[點數]。ToString();

陶虹[點]= 0;

打破;

案例1:

if(方塊[點]==0)

{

轉到開始;

}

卡=顏色[1]+方塊[點]。ToString();

方快[點]= 0;

打破;

案例二:

if(黑桃[點]==0)

{

轉到開始;

}

卡=顏色[2]+黑桃[點]。ToString();

黑桃[點]= 0;

打破;

案例三:

if(梅花[點]==0)

{

轉到開始;

}

卡=色[3] +梅花[點];

梅花[點]= 0;

打破;?

}

if(point = = 11 | | point = = 12 | | point = = 13)

{

點= 10;

}

切換到

{?

案例“莊佳”:

莊佳點[莊佳點] =點;

莊佳_ n++;

打破;

案例“仙甲”:

仙家_點[仙家_n] =點;

xianjia _ n++;

打破;

}

回執卡;

}

靜態int莊佳_ n = 0;

靜態int xianjia _ n = 0;

static string[]color = new string[4]{ "紅心","方塊","黑桃","梅花" };//聲明壹個變量來存儲顏色。

static int[]fangkuai = new int[13];?//聲明壹個表示四種花色的數組。

靜態int[]陶虹= new int[13];

static int[]heitao = new int[13];

靜態int[]梅花= new int[13];

靜態字符串[]莊佳=新字符串[5];

static int[]莊佳點= new int[5];

static string[]xianjia = new string[5];

static int[]xianjia _ point = new int[5];

}

}

-

筆記不是很詳細。a和JQK只能顯示為1,11,12,13。其他的請見諒!

最後:這是我努力的結果,我壹定要采納!

  • 上一篇:如何整合Apache與Tomcat
  • 下一篇:MSCI中國指數的編制方法
  • copyright 2024編程學習大全網