zoukankan      html  css  js  c++  java
  • C#:控制台数绵羊小程序

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

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

    大致流程图:

    效果:

    代码如下:

     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     }
  • 相关阅读:
    html5+css3中的background: -moz-linear-gradient 用法 (转载)
    CentOS 安装Apache服务
    Linux 笔记
    CURL 笔记
    Spring Application Context文件没有提示功能解决方法
    LeetCode 389. Find the Difference
    LeetCode 104. Maximum Depth of Binary Tree
    LeetCode 520. Detect Capital
    LeetCode 448. Find All Numbers Disappeared in an Array
    LeetCode 136. Single Number
  • 原文地址:https://www.cnblogs.com/ecake/p/8214749.html
Copyright © 2011-2022 走看看