
可以用SortedList<key, value>
原理:SortedList是按key对value进行排序,集合中的key必须不同,所以你将“随机数+姓名”这个组合向SortedList添加完后,就会得到一个随机序列,最后输出就行了。对于key,你可以使用Guid来生成,既随机又不重复。
using Systemusing System.Collections.Generic
using System.ComponentModel
using System.Data
using System.Drawing
using System.Text
using System.Windows.Forms
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent()
}
private void Form1_Load(object sender, EventArgs e)
{
string[] arrayName = { "AA","BB","CC","DD","EE"}
SortedList<Guid, string> result = new SortedList<Guid, string>()
//将name添加到集合
foreach (string strName in arrayName)
{
result.Add(Guid.NewGuid(), strName)
}
//输出
string str = ""
foreach (string strName in result.Values)
{
str += strName + "\r\n"
}
MessageBox.Show(str)
}
}
}
excel的随机点名的设置步骤如下:
1、首先我们打开电脑里的excel软件,在A列单元格里输入同学们的姓名,我这里为方便用百度+数字来表示。
2、然后我们在另外的单元格先输入函数 =INDIRECT("a") 。
3、然后我们继续输入完整的函数,即“=INDIRECT("a"&RANDBETWEEN(2,16))”表示从A列第2-16单元格里随机选择一个单元格数据。
4、然后我们选中A列。
5、点击右键,点击隐藏,将名字隐藏起来,或许也可以省略这一步。
6、点名的时候只需要一直按住F9即可,松开时,就会出现一个名字了。
1、通过点名软件:现在市面上有很多点名软件,可以使用该软件实现随机点名,只需要输入学生的姓名和座位号,即可实现点名功能。2、使用小程序:可以开发一个小程序,将学生的姓名和座位号录入到小程序中,然后小程序可以自动随机点名。
3、使用教育科技设备:一些教育科技设备,比如智能课堂系统、智慧课堂系统等,可以实现随机点名功能,教师只需要把学生的姓名和座位号录入到系统中,就可以实现随机点名。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)