c#控制台写石头剪刀布
时间: 2024-10-10 22:11:31 浏览: 49
在 C# 控制台应用程序中实现石头、剪刀、布游戏,你可以创建一个简单的主循环,让用户输入他们的选择,然后与计算机随机生成的选择进行比较。这里是一个基础的示例:
```csharp
using System;
using System.Threading;
class Program
{
static Random random = new Random();
static string[] options = { "石头", "剪刀", "布" };
static void Main()
{
Console.WriteLine("欢迎来到石头剪刀布游戏!请输入你的选择(石头, 剪刀, 布):");
string userChoice = Console.ReadLine().ToLower();
if (options.Contains(userChoice))
{
int computerChoiceIndex = random.Next(options.Length);
string computerChoice = options[computerChoiceIndex];
CompareChoices(userChoice, computerChoice);
}
else
{
Console.WriteLine("无效的选择,试试看吧!");
}
Console.ReadKey();
}
static void CompareChoices(string userChoice, string computerChoice)
{
switch (userChoice)
{
case "石头":
if (computerChoice == "剪刀")
Console.WriteLine("电脑出了{0},你赢了!", computerChoice);
else if (computerChoice == "布")
Console.WriteLine("电脑出了{0},你输了!", computerChoice);
else
Console.WriteLine("平局,电脑出了{0}", computerChoice);
break;
// 添加剩余两个选项的比较逻辑
//...
}
}
}
```
在这个例子中,用户需要输入 '石头', '剪刀', 或 '布',程序会随机生成一个电脑的选择,然后比较两者。如果用户获胜,输出胜利信息;若电脑获胜,输出失败信息;如果是平局,输出平局消息。
阅读全文