用c#写一个随机点名程序
时间: 2024-10-23 09:06:02 浏览: 24
在 C# 中,你可以编写一个简单的随机点名程序,例如使用 List<T> 和 Random 类来实现。下面是一个基本的示例:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
// 创建一个学生列表,假设这里有5个学生
List<string> students = new List<string> { "Alice", "Bob", "Charlie", "David", "Eve" };
// 使用 Random 类生成随机数
Random random = new Random();
int index = random.Next(students.Count);
// 打印随机选择的学生名字
Console.WriteLine("随机选中的学生是: " + students[index]);
// 如果需要持续运行并循环点名
while (true)
{
index = random.Next(students.Count);
Console.WriteLine($"下一轮随机选中的学生是: {students[index]}");
// 可以添加暂停或用户输入确认继续的功能
Console.ReadKey();
}
}
}
```
在这个例子中,我们首先创建了一个包含学生名字的列表,然后使用 Random 的 Next 方法获取一个介于0到学生数量减一之间的随机索引。最后,我们打印出被选中的学生名字。
如果你想让程序可以多次连续运行并循环点名,可以在一个无限循环中不断更新随机索引并请求用户输入是否继续。
阅读全文