【C#】几个好玩的小例子

前言

学习了一些C#视频,感觉有几个小例子很有意思,分享出来大家一起再回顾回顾,巩固之前学习的内容,更好的学习。

1,求润年

这个感觉挺好的,输入一个年份,就能帮助你判断是不是润年,

            Console.WriteLine("请输入年份");
            string stryear = Console.ReadLine();//接收用户输入的内容
            int  year = Convert.ToInt32(stryear);//将内容转换为int类型的数字
            bool result = year % 400 == 0 || year % 400 == 0 && year % 100 != 0;//判断条件,用bool值
            Console.WriteLine(result);
            Console.ReadKey();

 
  

2,水仙花数

什么是水仙花数?

水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身

代码如下:

         //找出100-999间的水仙花数
            int bai = 0;
            int shi = 0;
            int ge = 0;
            for (int i = 100; i <= 999; i++)
            {
                bai = i / 100;
                shi = i % 100 / 10;
                ge = i % 100 % 10;
                if (bai * bai * bai + shi * shi * shi + ge * ge * ge == i)
                {
                    Console.WriteLine(i);
                }

            }
            Console.ReadKey();
运行效果是

3,三元表达式

            Console.WriteLine("请输入姓名");
            string name = Console.ReadLine();
            if (name =="王冬阳")
            {
                Console.WriteLine("此人很善良,很友好");
            }
            else
            {
                Console.WriteLine("此人很变态");
            }
            Console.ReadKey();
       用三元表达式,只用一行就可以搞定(指的是if语句块可以用一行代替)

           
      Console.WriteLine("请输入姓名");
      string name = Console.ReadLine();
            Console.WriteLine(name == "王冬阳" ? "此人很善良,很友好" : "此人很变态");
            Console.ReadKey();

4,随机数

这个是一个显示随机数的小例子,刚开始的思路是这样的,运行的时候,只是让他显示出来一个随机数,代码如下:

            Console.WriteLine("显示随机数");
            Random r = new Random();//random是类
            int num = r.Next(0, 10);
            Console.WriteLine(num);
            Console.ReadKey();
可是运行后发现,每次运行完毕后还需要重新加载,挺麻烦的,用了一个while循环语句进行了相应的修饰,代码:
        
            Console.WriteLine("显示随机数");
            while (true)
            {
            Random r = new Random();//random是类
            int num= r.Next(0,10);
            Console.WriteLine(num);
            Console.ReadKey();
            }
【C#】几个好玩的小例子_第1张图片

 
 

你可能感兴趣的:(C#和设计模式)