在今天这堂课中学到了,随机函数是Random();那么我们今天就让它来告诉你上辈子是什么人吧!
这个是听杨老师讲课留下的问题,怎么理解这个题呢?
首先是先让你输入名字,然后在一些指定的随机数里面,随机选出来一个数,那个数有相对应的人物。。。
看以下具体操作:
using System; namespace _practice { class Program { static void Main(string[] args) { //输入名字随机显示这个人上辈子是什么人 Random r = new Random(); //Random()是一个随机函数 while(true) //循环输入 { int num = r.Next(1, 6); //随机数存储在num中 Console.WriteLine("请输入你的名字"); string name = Console.ReadLine(); if (name=="") //如果名字为空,就给出提示 { Console.WriteLine("名字不能为空,请重新输入你的名字"); name = Console.ReadLine(); continue; //名字为空,点击任意键再重新输入名字 } switch (num) //一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case { case 1: Console.WriteLine("{0}的上辈子是七公主,由于触犯天条,把你贬下凡间",name ); break; case 2: Console.WriteLine("{0}的上辈子是孙悟空,如来让你下凡历练",name); break; case 3: Console.WriteLine("{0}的上辈子是大熊猫",name); break; case 4: Console.WriteLine("{0}的上辈子是阿拉斯加国王",name); break; case 5: Console.WriteLine("{0}的上辈子是一株蓝妖姬,是一个美男子把你从水深火热中拯救出来的,所以这辈子要来报答他",name); break; case 6: Console.WriteLine("{0}的上辈子是舞王,摇滚就是你创造出来的",name); break; } Console.ReadKey(); } } } }
运行结果如下: