博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
控制台应用程序《石头剪刀布》——新手,
阅读量:4570 次
发布时间:2019-06-08

本文共 3243 字,大约阅读时间需要 10 分钟。

来博客园好久了,没有写点什么....,每天早晨打开电脑第一件事就是,上博客园,浏览博客们的动态,给自己充充电...今天特发此篇,就是想以后在博客园,安个家...写点自己的东西,给大家分享一下。

   本人第一篇,控制台小程序。

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 }

 

转载于:https://www.cnblogs.com/zhang-lei/archive/2012/08/22/2650638.html

你可能感兴趣的文章
类的内置方法
查看>>
项目中使用的第三方开源库
查看>>
NOIP2009 潜伏者
查看>>
本地预览的vue项目,在githubpage静态展示
查看>>
SC命令---安装、开启、配置、关闭 cmd命令行和bat批处理操作windows服务
查看>>
Register Form Code
查看>>
iphone 如何清空UIWebView的缓存
查看>>
Java——变量
查看>>
定时关闭AWS上的EC2机器实例
查看>>
grep、awk、sed命令详解1
查看>>
Jenkins邮件配置
查看>>
MYSQL数据库的设计与调优
查看>>
在Apache下开启SSI配置
查看>>
Jmeter:图形界面压力测试工具
查看>>
java线程:Atomic(原子)
查看>>
环境准备—之—linux下安装python3和pip3
查看>>
做了这么久的 DBA,你真的认识 MySQL 数据安全体系?【转】
查看>>
Shell习题100例
查看>>
jquery操作select
查看>>
linq 左连接实现两个集合的合并
查看>>