来博客园好久了,没有写点什么....,每天早晨打开电脑第一件事就是,上博客园,浏览博客们的动态,给自己充充电...今天特发此篇,就是想以后在博客园,安个家...写点自己的东西,给大家分享一下。
本人第一篇,控制台小程序。
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace Guess 7 { 8 class Program 9 {10 static void Display()//显示11 {12 Console.WriteLine("******石头剪刀布******");13 Console.WriteLine("请选择您要出的拳:");14 Console.WriteLine("0:石头");15 Console.WriteLine("1:剪刀");16 Console.WriteLine("2:布");17 Console.WriteLine("**********************");18 }19 static void Result(int result)//结果20 {21 switch (result)22 {23 case 0:24 Console.WriteLine("平局");25 break;26 case 1:27 Console.WriteLine("您赢了!");28 break;29 case 2:30 Console.WriteLine("您输了!");31 break;32 default:33 break;34 }35 }36 static void Main(string[] args)37 {38 int[,] result = { { 0,1,2},{ 2,0,1},{ 1,2,0}};//结果39 string[] types={ "石头","剪刀","布"};//拳40 //初始41 Display();//显示界面42 43 while (true)44 {45 string player = Console.ReadKey().KeyChar.ToString();//玩家出拳46 int computer = new Random().Next(2);//电脑出拳47 48 Console.Clear();//清屏49 Display();//显示界面50 51 switch (player)//判断52 {53 case "0":54 int user0 = Convert.ToInt32(player);//转换成int型55 Console.WriteLine("{0}<->{1}", types[user0], types[computer]);//显示出拳56 Result(result[user0, computer]);//结果调用57 break;58 case "1":59 int user1 = Convert.ToInt32(player);//转换成int型60 Console.WriteLine("{0}<->{1}", types[user1], types[computer]);//显示出拳61 Result(result[user1, computer]);//结果调用62 break;63 case "2":64 int user2 = Convert.ToInt32(player);//转换成int型65 Console.WriteLine("{0}<->{1}", types[user2], types[computer]);//显示出拳66 Result(result[user2, computer]);//结果调用67 break;68 default:69 Console.WriteLine("您输入的有误!");//输入错误70 break;71 }72 Console.WriteLine("**********************");73 Console.WriteLine("继续请按任意键,退出请按Q键");74 char ch= Console.ReadKey().KeyChar;//获得是否继续75 if (ch=='q'|ch=='Q')//是Q或q退出76 {77 break;78 }79 else//继续80 {81 Console.Clear();//清屏82 Display();//显示界面83 }84 } 85 }86 }87 }