class Program { struct student { public int code; public string name; public double score; } public int rz=0; public int dz = 0; public string bj(int a , int b) { int d = a - b; if (d==-2||d==1) { return "人"; } else if (d==2||d==-1) { return "电脑"; } else { return "和"; } } static void Main(string[] args) { //输入人的100以内的数 //随机电脑100以内的数 //若人的数大,给人加分 //若电脑的大,给电脑加分 //若相等,两个都加分 //Random ran = new Random(); //int dian = ran.Next(101); //Console.Write("请输入一个100以内的整数:"); //int ren = int.Parse(Console.ReadLine()); //Program hanshu = new Program(); //string s = hanshu.daxiao(ren,dian); //switch (s) //{ // case "人": // hanshu.renzong++; // break; // case "电脑": // hanshu.dianzong++; // break; // case "和": // hanshu.renzong++; // hanshu.dianzong++; // break; //} //Console.WriteLine("人的分数:{0},电脑的分数:{1}",hanshu.renzong,hanshu.dianzong); //Console.ReadLine(); //创建一个存储学生学号、姓名、成绩的结构体 //根据人数分别输入,然后放置在集合中, //所有数据录入完成之后,进行打印 //ArrayList al = new ArrayList(); //Console.Write("请输入学生人数:"); //int a = int.Parse(Console.ReadLine()); //for (int i = 0; i < a; i++) //{ // student code = new student(); // Console.Write("请输入学号:"); // code.code = int.Parse(Console.ReadLine()); // Console.Write("请输入姓名:"); // code.name = Console.ReadLine(); // Console.Write("请输入成绩:"); // code.score = double.Parse(Console.ReadLine()); // al.Add(code); //} //Console.WriteLine("输入完毕,您输入的正确"); //Console.ReadLine(); //for (int i = 0; i < a; i++) //{ // student code = (student)al[i]; // Console.WriteLine("学号" + code.code + "名字" + code.name + "成绩" + code.score); //} //Console.ReadLine(); //猜拳,5局3胜 //要求使用公用变量 Random sj = new Random(); Program zdy=new Program(); while (zdy.rz < 3 && zdy.dz < 3) { Console.WriteLine("请输入剪刀石头布的数字编码(1为剪刀,2为石头,3为布):"); int a = int.Parse(Console.ReadLine()); int b = sj.Next(1,4); string jg = zdy.bj(a, b); switch (jg) { case "人": zdy.rz++; Console.WriteLine("本局你获胜"); break; case "电脑": zdy.dz++; Console.WriteLine("本局电脑获胜"); break; case "和": Console.WriteLine("本局平局"); break; } } if (zdy.rz > zdy.dz) { Console.WriteLine("你赢了"); } else { Console.WriteLine("你输了"); } Console.ReadLine();