偶尔无聊,写了个数绵羊程序逗逗自己

简介:输入一个整数进行数绵羊

大致流程图:

效果:

代码如下:

 1     class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             GetNumber();
 6             Console.ReadKey();
 7         }
 8         public static void GetNumber()
 9         {
10             bool exit = false;
11             Console.WriteLine("Please input moutons number:");
12             string input = Console.ReadLine();
13             int n = -1;
14             while (true)
15             {
16                 if (int.TryParse(input, out n) && n > 0)
17                 {
18                     if(n>=5) break;
19                     if(n==1)
20                         Console.WriteLine($"Only {n} ,are you kidding me? I don't count...");
21                     else
22                         Console.WriteLine($"I don't count...jajajajaja...");
23                 }
24                 else
25                     Console.WriteLine("Rules:moutons number should be greater than 0.");
26                 Console.WriteLine("Please input moutons number again or input 'exit' go to sleep:");
27                 input = Console.ReadLine();
28                 if (input.Trim() == "exit")
29                 {
30                     exit = true;
31                     break;
32                 }
33             }
34             if (!exit)
35                 Clock(n);
36             else
37                 Msg();
38         }
39         public static void Clock(int n)
40         {
41             int i = 1;
42             while(i<=n)
43             {
44                 Console.WriteLine($"{i} 只 moutons..zzz");
45                 i++;
46                 Thread.Sleep(2000);
47             }
48             Console.WriteLine("Bonne nuit, les moutons comptent.");
49             Msg();
50         }
51         public static void Msg()
52         {
53             int now = DateTime.Now.Hour;
54             if (now < 5)
55             {
56                 Console.WriteLine($"It's {now} o'clock in the morning,you should go to bed.");
57             }
58             else if (now < 12)
59             {
60                 Console.WriteLine("Good morning.");
61             }
62             else if (now < 18)
63             {
64                 Console.WriteLine("Good afternoon.");
65             }
66             else if (now <= 22)
67             {
68                 Console.WriteLine("Good evening");
69             }
70             else
71             {
72                 Console.WriteLine($"It's {now} O ' time, you should go to bed.");
73             }
74         }
75     }

转载于:https://www.cnblogs.com/ecake/p/8214749.html

C#:控制台数绵羊小程序相关推荐

  1. 小白从零开始:小程序阿里云平台控制stm32(小程序篇)

    小白从零开始:小程序阿里云平台控制stm32(小程序篇) 文章目录 前言 一.准备:小程序注册+开发者工具 二.小程序开发者工具配置 三.小程序 js代码更改位置 四.小程序 wxml代码更改位置 五 ...

  2. 实现微信小程序和手机app远程控制51单片机控制L298N电机驱动器控制马达(ESP8266 AT89S52 http请求转串口通信系统 mqtt )

    首先你有这样的8266 这种8266自身带2个按键和烧录芯片方便调试,综合性价比较高. 还有就是你需要有一个51单片机或者其他芯片都行.有了这2个芯片我们开始吧! 1.先看一段视频效果演示,再来介绍实 ...

  3. 小程序开发费用估算:如何控制项目成本?

    在当今数字化的时代,小程序已经成为了很多企业和个人开展业务的重要手段.小程序的开发需要耗费时间和资源,因此在项目初期,了解预计的开发费用是非常重要的.本文将详细介绍如何估算小程序开发费用以及如何控制项 ...

  4. 一个关于小程序Iot的具体实现(MQTT版)

    前言 Iot,这个名词应该很多人都听过了吧,即大数据.Ai等兴起后也紧跟着研发大潮流的到来,即物联网.传统简单的说就是智能化.程序化的控制硬件设施,大家最容易想到的应该是智能家居,通过一个App或者遥 ...

  5. mqtt与硬件交互_一个关于小程序Iot的具体实现(MQTT版)

    原标题:一个关于小程序Iot的具体实现(MQTT版) Iot,这个名词应该很多人都听过了吧,即大数据.Ai等兴起后也紧跟着研发大潮流的到来,即物联网.传统简单的说就是智能化.程序化的控制硬件设施,大家 ...

  6. 微信小程序_指南部分

    微信小程序 下载安装 创建项目 Step 1 Step2 Step3 目录结构 配置 1.我们直接在app.json中的pages写入一下代码 ..."pages":[" ...

  7. 微信小程序开发03-这是一个组件

    编写组件 基本结构 接上文:微信小程序开发02-小程序基本介绍 我们今天先来实现这个弹出层: 之前这个组件是一个容器类组件,弹出层可设置载入的html结构,然后再设置各种事件即可,这种组件有一个特点: ...

  8. [转]微信小程序安全浅析

    本文转自:http://blog.csdn.net/baize_security/article/details/54582854 引言 近期微信小程序重磅发布,在互联网界掀起不小的波澜,已有许多公司 ...

  9. 微信小程序全面开放近一年,姗姗来迟的阿里还有胜局吗?| 畅言

    微信的小程序全面开放将近一年了,阿里姗姗来迟却也没有缺席,微信与支付宝的战火在小程序领域继续蔓延.支付宝在上周全面开放了小程序,"小程序收藏"添加成为首屏默认应用. 微信似乎还没有 ...

  10. qq小程序绑定服务器,QQ小程序 用户信息

    小程序登录 小程序可以通过QQ官方提供的登录能力方便地获取QQ提供的用户身份标识,快速建立小程序内的用户体系. 登录流程时序 说明: 调用 qq.login() 获取 临时登录凭证code ,并回传到 ...

最新文章

  1. OTA升级flash分区
  2. vue项目刷新当前页面的三种方法
  3. React-项目-引入外部的样式(14)
  4. 使用Spring MVC 4构建Restful服务
  5. python 隐马尔可夫链
  6. 离散数学复习命题公式的范式
  7. 2017年------阿里大神带你详解Dubbo架构设计
  8. 方法重载,new,override
  9. 获得picker选项的当前年月值_如果你用OPPO手机!千万记得开启开发者选项,手机性能大幅度提升...
  10. 3-17Pytorch与线性代数运算
  11. 叔丁基氢醌(TBHQ)行业调研报告 - 市场现状分析与发展前景预测
  12. OpenCV cv.INTER_AREA和cv.INTER_CUBIC 还有cv.INTER_LINEAR
  13. Linkedin如何避免封号
  14. 步进电机驱动器细分功能的介绍以及设置
  15. 计算机硕士-工资一览表
  16. 蓝筹股连环爆雷!这些蓝筹股哪些最容易爆雷?(最全名单)
  17. 运行计算机名找不到打印机,电脑找不到打印机怎么解决
  18. POJ 1088滑雪(3种解法)
  19. <stm32学习笔记>--基本定时器TIM6TIM7
  20. 嵌入式系统中鲁棒性的理解

热门文章

  1. 算法解析—同向双指针 字节笔试 万万没想到抓捕孔联顺,列表最大间隔不超过D
  2. java二级易错点一
  3. 俄罗斯互联网的BAT
  4. Hive执行Python脚本错误解决【return code 20003】
  5. WXPY BOT()扫码登陆微信失败 报错KeyError: ‘pass_ticket‘
  6. 关于不登陆微信如何傻瓜式查看记录
  7. 数据库中Count是什么意思和SUM有什么区别?
  8. maven本地资源库设置和参数说明
  9. Vite:Error: Cannot find module ‘worker_threads‘
  10. 如何在 IDE 中将程序打成 jar 包 Library handing 三种方式讲解 如何编写 MANIFEST.MF