您的位置:首页 > 编程语言 > C#

C#基础-019 随机数、清屏、退出、循环、条件语句综合实例

2017-08-28 08:47 543 查看
namespace 石头剪刀布
{
class Program
{
static void Main(string[] args)
{
Random random = new Random();
float wonTimes = 0;
int totalTimes = 0;
while (true)
{
//清除屏幕的垃圾
Console.Clear();
Console.WriteLine("您的战胜率是:{0}",wonTimes/totalTimes);
totalTimes++;
int randomNumber = random.Next(1, 4);
Console.WriteLine("请选择1.石头\t2.剪刀\t3.布");
int selectNumber = int.Parse(Console.ReadLine());
switch (selectNumber)
{
case 1:
if (randomNumber == 3)
{
Console.WriteLine("对不起,您输了");
}
else if (randomNumber == 1)
{
Console.WriteLine("平局");
}
else
{
Console.WriteLine("恭喜您赢了");
wonTimes++;
}
break;
case 2:
if (randomNumber == 1)
{
Console.WriteLine("对不起,您输了");
}
else if (randomNumber == 2)
{
Console.WriteLine("平局");
}
else
{
Console.WriteLine("恭喜您赢了");
wonTimes++;
}
break;
case 3:
if (randomNumber == 2)
{
Console.WriteLine("对不起,您输了");
}
else if (randomNumber == 3)
{
Console.WriteLine("平局");
}
else
{
Console.WriteLine("恭喜您赢了");
wonTimes++;
}
break;
default:
Console.WriteLine("不合法的输入");
break;
}
Console.WriteLine("您是否退出:退出(Y/y),其他键继续...");
string exit = Console.ReadLine();
if (exit=="y" || exit =="Y")
{
Environment.Exit(0);  //参数0代表正常退出,-1代表异常退出
}
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# 实例 random