C#使用随机数编写班级点名器的示例代码非常适合初学者练习,下面我会详细讲解一下完整攻略。
第一步:创建一个C#控制台应用程序
首先需要创建一个C#控制台应用程序,并命名为 ClassRollCall
。在程序的主类中添加以下代码:
using System;
namespace ClassRollCall
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
这段代码的功能是输出“Hello World!”,用于测试程序是否能够正常运行,确保无误后,我们可以开始编写班级点名器的代码。
第二步:定义一个存储学生名字的数组
我们需要先定义一个存储学生名字的数组,示例代码如下:
string[] students = {"小明", "小红", "小刚", "小王", "小李", "小张", "小赵", "小丽", "小杨", "小周"};
这里我们定义了一个 students
数组,里面存储了10个学生的名字,方便后续随机点名时使用。
第三步:使用随机数生成一个索引
接下来,我们需要使用随机数生成一个索引,再使用该索引从学生名字数组中随机取出一个学生名字,示例代码如下:
Random random = new Random();
int index = random.Next(students.Length);
string name = students[index];
Console.WriteLine("点名结果:" + name);
这里我们用 Random
类来生成一个随机数实例,然后使用 Next()
方法来生成一个在数组长度范围内的随机整数,该整数即为学生名字数组的索引。最后用该索引从学生数组中取出一个名字并输出。
第四步:完整代码
最终的班级点名器代码如下所示:
using System;
namespace ClassRollCall
{
class Program
{
static void Main(string[] args)
{
string[] students = {"小明", "小红", "小刚", "小王", "小李", "小张", "小赵", "小丽", "小杨", "小周"};
Random random = new Random();
int index = random.Next(students.Length);
string name = students[index];
Console.WriteLine("点名结果:" + name);
Console.ReadKey();
}
}
}
示例说明
-
如果想要修改学生名字数组,只需要修改
string[] students
这一行的内容即可。 -
如果想要让程序能够多次点名,可以将点名程序封装在一个循环中,每次循环使用随机数生成新的索引和名字。例如:
for(int i=0; i<10; i++)
{
int index = random.Next(students.Length);
string name = students[index];
Console.WriteLine("点名结果:" + name);
}
这样程序将会连续点名10次。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#使用随机数编写班级点名器的示例代码 - Python技术站