练习 !!猜拳

int renying = 0;
int dnying = 0;

for (int i = 1; i <= 3; i++)
{
Random r = new Random();//生成随机数
int diannao = r.Next(3);//生成0-3之间,不包括3的数

Console.Write("请出拳:剪刀-0 石头-1 布-2 :");
int ren = int.Parse(Console.ReadLine());//控制台录入字符串,转换为int类型

Console.WriteLine("电脑出拳:{0}", diannao);
if (diannao - ren == -1 || ren - diannao == -2)//所有人赢的情况
{
renying++;
Console.WriteLine("恭喜你,你赢了");
}
else if (diannao == ren)
{
Console.WriteLine("平局");
}
else
{
dnying++;
Console.WriteLine("输了");
}
}

if (renying >= 2)
{
Console.WriteLine("三局两胜人赢了");
}

if (dnying >= 2)
{
Console.WriteLine("三局两胜电脑赢了");
}

时间: 2025-01-05 01:42:21

练习 !!猜拳的相关文章

java用循环方式实现和计算机玩猜拳的程序

用循环方式实现和计算机玩猜拳的程序 (设定胜出条件--输3次或赢3次即退出) /*int a=0;//统计赢得次数 int b=0;//统计输的次数 for(;;){ System.out.println("请输入1.石头:2.剪刀:3.布"); int user=sc.nextInt();//声明用户输入 int cp=(int)(Math.random()*3+1);//声明电脑随机 switch(user){ case 1: System.out.println("用户

猜拳游戏

//通过控制台命令方式实现一个猜拳游戏,用户通过输入(1.石头,2.剪刀,3.布)与电脑pk,最后通过积分的多少判断胜负 Scanner sc=new Scanner(System.in); for(;;){ System.out.println("欢迎来到猜拳游戏,游戏规则:1.石头,2.剪刀,3.布.赢一次获得1个积分点,输一次扣一个积分点.您共有5次猜拳机会."); System.out.println("请确定是否开始游戏:1.开始  0.退出"); int

Android&quot;挂逼&quot;修炼之行---微信摇骰子和猜拳作弊器原理解析

一.前言 在之前的一篇文章中我们已经详细介绍了Android中Hook工作的一款神器Xposed工具:Xposed框架原理解析和使用案例分析 在那一篇文章中我们介绍了如何安装Xposed框架,以及如何使用Xposed库编写第一个模块来做到修改系统方法功能的效果,同时也说到了一个非常重要的知识点就是:在Hook过程中最重要的一点就是如何找到Hook点,而对于这一点很多同学都会感觉到非常的困难,因为对于修改系统方法还好,因为可以简单的去查看具体的Android源码即可,但是如果说要去编写一些应用和游

C#处理猜拳问题(非窗体)

//猜拳,5局3胜,要求使用公用变量. namespace 结构体复习_公用变量 { class Program {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 "

人机猜拳小游戏

朋友做的小案例,结构很清晰 void Main() { Game gmr = new Game(); gmr.Init(); gmr.Playing(); gmr.ShowResult(); Console.WriteLine ("程序结束"); } //玩家类 class Player { //玩家昵称 public string Name { get; set; } //积分 public int Score { get; set; } //出拳方法 public int Show

C#面向对象编程-猜拳游戏

1.需求 现在要制作一个游戏,玩家与计算机进行猜拳游戏,玩家出拳,计算机出拳,计算机自动判断输赢. 2.需求分析 根据需求,来分析一下对象,可分析出:玩家对象(Player).计算机对象(Computer).裁判对象(Judge). 玩家出拳由用户控制,使用数字代表:1石头.2剪子.3布 计算机出拳由计算机随机产生 裁判根据玩家与计算机的出拳情况进行判断输赢 3.类对象的实现 玩家类示例代码 class Player { string name; public string Name { get

猜拳小游戏

1 <head> 2 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 3 <title>无标题文档</title 4 ><script type="text/javascript"> 5 function rd(a) 6 { 7 var c; 8 c=Math.floor(Math.random(

在学会循环结构语句时就可以写的一个猜拳游戏小项目

package com.etc.for2; import java.util.Scanner; /** * 猜拳游戏规则: * 人或机器可以随机出石头.剪刀.布, * 若一方出石头,另一方出剪刀,则输出打印出石头方获胜, * 若一方出石头,另一方出布,则输出打印出布方获胜, * 若一方出布,另一方出剪刀,则输出打印出剪刀方获胜, * */ public class TestCaiQuan { public static void main(String[] args) { Scanner sc=

if语句之猜拳

用计算机来生成随机数: Random rand = new Random();//做一个随机生成器,Random();后面的括号里面可以放一个随机生成器种子,这个种子只能为整数(int)int n = rand.Next(10); //n代表生成一个0-9之间的随机数 案列:做猜拳的小游戏 0---剪刀  1---石头  2---布 思路:电脑随机产生一个数,人输入一个0--2之间的数 1 .如果人出的拳减去电脑随机数是1或-2,则人赢了 2.如果人出的拳减去电脑随机数是0,则平局 3.如果人出

15-07-02 if 语句-猜拳游戏

用计算机来生成随机数: Random rand = new Random();int n = rand.Next(10); //n代表生成一个0-9之间的随机数 案列:做猜拳的小游戏 0---剪刀  1---石头  2---布 思路:电脑随机产生一个数,人输入一个0--2之间的数 1.如果人出的拳减去电脑随机数是1或-2,则人赢了 2.如果人出的拳减去电脑随机数是0,则平局 3.如果人出的拳减去电脑随机数是-1或2,则电脑赢了 Console.WriteLine("请出拳:"); st