前言
学习了一些C#视频,感觉有几个小例子很有意思,分享出来大家一起再回顾回顾,巩固之前学习的内容,更好的学习。
1,求润年
这个感觉挺好的,输入一个年份,就能帮助你判断是不是润年,
<span style="font-family:Courier New;font-size:14px;"> <span style="font-family: Arial, Helvetica, sans-serif;">Console.WriteLine("请输入年份");</span><pre name="code" class="csharp"> 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();</span>
2,水仙花数
什么是水仙花数?
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身
代码如下:
<span style="font-family:Courier New;font-size:14px;"> //找出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();</span>
<span style="font-family:Courier New;font-size:14px;">运行效果是</span>
<img src="https://img-blog.csdn.net/20160101185539480?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" align="middle" alt="" />
3,三元表达式
<span style="font-family:Courier New;font-size:14px;"> Console.WriteLine("请输入姓名");
string name = Console.ReadLine();
if (name =="王冬阳")
{
Console.WriteLine("此人很善良,很友好");
}
else
{
Console.WriteLine("此人很变态");
}
Console.ReadKey();</span>
用三元表达式,只用一行就可以搞定(指的是if语句块可以用一行代替)<span style="font-family:Courier New;font-size:14px;"> Console.WriteLine("请输入姓名");
string name = Console.ReadLine();</span>
Console.WriteLine(name == "王冬阳" ? "此人很善良,很友好" : "此人很变态");Console.ReadKey();
4,随机数
这个是一个显示随机数的小例子,刚开始的思路是这样的,运行的时候,只是让他显示出来一个随机数,代码如下:
<span style="font-family:Courier New;font-size:14px;"> Console.WriteLine("显示随机数");
Random r = new Random();//random是类
int num = r.Next(0, 10);
Console.WriteLine(num);
Console.ReadKey();</span>
<span style="font-family:Courier New;font-size:14px;">可是运行后发现,每次运行完毕后还需要重新加载,挺麻烦的,用了一个while循环语句进行了相应的修饰,代码:</span>
<span style="font-family:Courier New;font-size:14px;"><pre name="code" class="csharp"> </span>
<span style="font-family:Courier New;font-size:14px;"> Console.WriteLine("显示随机数");
while (true)
{
Random r = new Random();//random是类
int num= r.Next(0,10);
Console.WriteLine(num);
Console.ReadKey();
}</span>