帮忙把下列程序改进下。
using System;using System.Collections.Generic;
using System.Text;
namespace _24567893
{
class Program
{
static void Main(string[] args)
{
Random random = new Random();
int a;
int b;
string j;
Console.WriteLine("*****石头剪刀布*****");
Console.WriteLine("请选择你要出的拳");
Console.WriteLine("0.石头 \n1.剪刀 \n2.布");
Console.WriteLine("*********************");
do
{
b = random.Next(3);
a = Convert.ToInt32(Console.ReadLine());
if (b == a)
{
Console.WriteLine("你出的是:石头\n系统:石头\n平局!");
}
if (b + a == 1)
{
if (b < a)
{
Console.WriteLine("你出的是:剪刀");
Console.WriteLine("你系统:石头\n你输了");
}
else
{
Console.WriteLine("你出的是:石头");
Console.WriteLine("系统:剪刀\n你赢了");
}
}
if (b + a == 2 && b != a)
{
if (b < a)
{
Console.WriteLine("玩家:布");
Console.WriteLine("系统:石头\n你赢了");
}
else
{
Console.WriteLine("你出的是:石头");
Console.WriteLine("系统:布\n你输了");
}
}
if (b + a == 3)
{
if (b < a)
{
Console.WriteLine("你出的是:布");
Console.WriteLine("系统:剪刀\n你输了");
}
else
{
Console.WriteLine("你出的是:剪刀");
Console.WriteLine("系统:布\n你赢了");
}
}
Console.WriteLine("按任意键继续,退出请按N。");
j = Console.ReadLine();
Console.Clear();
} while (j !="N&&n");
Console.WriteLine("退出游戏");
}
}
}
平局那应该怎么写? 后面清平怎么把do上面四句话保留?还有按小写的n怎么没效果!最重要的怎么写可以不用输出一个字符按一下回车!