zoukankan      html  css  js  c++  java
  • C#课后练手

            猜拳(三局两胜)
    请输入您的手势:石头
    用户手势:石头      电脑手势:剪刀
    用户胜:1      电脑胜:0

    请输入您的手势:石头
    用户手势:石头      电脑手势:石头
    用户胜:1      电脑胜:0

    请输入您的手势:石头
    用户手势:石头      电脑手势:包袱
    用户胜:1      电脑胜:1

    请输入您的手势:石头
    用户手势:石头      电脑手势:剪刀
    用户胜:2      电脑胜:1
    用户胜利!!!

    做了一个三局两胜的猜拳游戏,顺便帮自己回忆下,也为了更加熟练的运用C#基本代码

     1             int user = 0;
     2             int computer = 0;
     3             for (; ; )
     4             {
     5 
     6                 Console.WriteLine("请输入手势:剪刀、石头、布");
     7                 string x = Console.ReadLine();
     8                 Random ran = new Random();
     9                 int i = ran.Next(0, 3);
    10 
    11                 int a;
    12                 string b;
    13                 //手势转换
    14                 if (x == "剪刀")
    15                 {
    16                     a = 0;
    17                 }
    18                 else if (x == "石头")
    19                 {
    20                     a = 1;
    21                 }
    22                 else
    23                 {
    24                     a = 2;
    25                 }
    26                 //随机数转换
    27                 if (i == 0)
    28                 {
    29                     b = "剪刀";
    30                 }
    31                 else if (i == 1)
    32                 {
    33                     b = "石头";
    34                 }
    35                 else
    36                 {
    37                     b = "";
    38                 }
    39 
    40                 //手势判断
    41                 if ((a == 0 && i == 0) || (a == 1 && i == 1) || (a == 2 && i == 2))
    42                 {
    43                     Console.WriteLine("人类手势:" + x + "	电脑手势:" + "" + b);
    44                     Console.WriteLine("平局!");
    45                     Console.WriteLine();
    46                 }
    47                 else if ((a == 0 && i == 2) || (a == 1 && i == 0) || (a == 2 && i == 1))
    48                 {
    49                     Console.WriteLine("人类手势:" + x + "	电脑手势:" + "" + b);
    50                     Console.WriteLine("人类胜出!");
    51                     Console.WriteLine();
    52                     user++;
    53                 }
    54                 else
    55                 {
    56                     Console.WriteLine("人类手势:" + x + "	电脑手势:" + "" + b);
    57                     Console.WriteLine("电脑胜出!");
    58                     Console.WriteLine();
    59                     computer++;
    60                 }
    61 
    62                 Console.WriteLine();
    63 
    64                 if (user == 2)
    65                 {
    66                     Console.ForegroundColor = ConsoleColor.Red;
    67                     Console.WriteLine("人类胜利" + user + "" + "           " + "电脑胜利" + computer + "");
    68                     Console.WriteLine();
    69                     Console.WriteLine("         人类最终胜出!!!");
    70                     break;
    71                 }
    72                 else if (computer == 2)
    73                 {
    74                     Console.ForegroundColor = ConsoleColor.Red;
    75                     Console.WriteLine("人类胜利" + user + "" + "           " + "电脑胜利" + computer + "");
    76                     Console.WriteLine();
    77                     Console.WriteLine("         电脑最终胜出!!!");
    78                     break;
    79                 }
    80 
    81                 Console.WriteLine("-------------下一局-------------");
    82 
    83             }
    84             
    85             
    86             Console.ReadLine();

    写起来挺有意思的,感觉越来越好玩儿了

  • 相关阅读:
    App测试总脚本1.30.py
    adb安装中的platform-tools文件的生成问题
    App测试总脚本1.20
    App测试总脚本1.10(使用了列表推导式)
    APP网络测试要点和弱网模拟
    算法1—冒泡排序
    三次握手和四次挥手
    测试基础总结
    四道题设计用例
    使用复杂条件下的if选择结构
  • 原文地址:https://www.cnblogs.com/TheJoker/p/7763279.html
Copyright © 2011-2022 走看看