C#使用随机数编写班级点名器的示例代码
作者:生产队的驴. 发布时间:2022-05-26 11:04:51
标签:C#,随机,点名器
英文意思
随机数可以做什么?
生成一些随机的数字用途非常的广泛, 例如随机抽取数据库的一条记录,把生成的数字给变量,某一个时间点执行一些代码,随机数赋值给数组等
班级点名器
例如有这样一个表格,要求按座号来进行点名
1.创建Windows项目
然后下一步即可
2.拖取控件
如果没有工具箱在视图里可以调出来
3.编写代码
按钮里的代码
Random a = new Random();
//创建随机数
string[] name = new string[6];
//创建一个字符串数字 存储名字
name[1] = "蔡徐乐";
name[2] = "卢本搭";
name[3] = "李云羽";
name[4] = "马冬图";
name[5] = "白居考";
//给各个元素赋值,
//[]里的数就是他们的座位号
//也就是数组的几号元素
int b = a.Next(1,name.Length);
//随机数赋值给b变量 ,返回一个1到6的随机数
// name.Length:数组的长度,有几个元素他的长度就多少
数组是从0开始的,因为需要按座位号来点名,
所以数组需要多+1个数字 ,例如60个人,那你数组就得写61
int b = a.Next(1,name.Length);
//随机数赋值给b变量 ,返回一个1到6的随机数
// name.Length:数组的长度,有几个元素他的长度就多少
ok了,运行
效果图:
每次点击都是不同的人
其他用途
随机间隔时间
Random a = new Random();
int b = a.Next(1000, 5000);
Thread.Sleep(b);
MessageBox.Show(“小马哥的棺材板”);
//随机间隔1-5秒执行谈窗语句
数据库随机抽取数据
Random a = new Random();
int b = a.Next(1, 5000);
string str =“SELECT * FROM Table_2 WHERE id = '”+b+"'";
来源:https://blog.csdn.net/dpc5201314/article/details/117846849


猜你喜欢
- String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要
- 23种设计模式第十九篇:java责任链模式定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条
- 本文实例讲述了Java编程实现获取当前代码行行号的方法。分享给大家供大家参考,具体如下:最近的项目中,为了实现自定义的log类,能够输出具体
- easyExcel简介:Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的
- 在学习C#中委托和事件时,产生一个疑问,类中定义的事件在类内部可以直接调用,而在类外部,事件却只能添加或移除委托方法比如下面这段代码,类Cu
- 本文为大家分享了Android自动检测版本及自动升级的具体代码,供大家参考,具体内容如下步骤:1.检测当前版本的信息AndroidManif
- 前言在segmentfault上看到一个问题:java有完善的GC机制,那么在java中是否会出现内存泄漏的问题,以及能否给出一个内存泄漏的
- 在System.Text.RegularExpression命名空间里,有正则表达式方法。using System.Collections.
- 1、将 Jmeter 下 extras 目录中 ant-jmeter-1.1.1.jar 包拷贝至 ant 安装目录下的lib目录中,否则会
- MD5加密简介哈希算法又称散列算法,是将任何数据转换成固定长度的算法的统称。 从本质上讲,MD5也是一种哈希算法,其输出是生成12
- 一、简介ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如:Task支持线程的
- 优麒麟Ubuntu20.04中使用VS Code。VS Code的版本是1.48.0。以下内容仅限于上述环境,对于Windows环境下的使用
- 前言上两篇文章对安卓自定义view的事件分发做了一些应用,但是对于自定义view来讲,并不仅仅是事件分发这么简单,还有一个很重要的内容就是v
- 前言:这两天在整WebApi的服务,由于调用方是Android客户端,Android开发人员也不懂C#语法,API里面的接口也不能直接给他们
- 本文实例为大家分享了android TextView跑马灯效果的具体代码,供大家参考,具体内容如下一、要点设置四个属性android:sin
- 目录猜测可能原因问题排查问题原因总结class Main { public static void main(St
- java.math.BigDecimal及加减乘除计算BigDecimal简介BigDecimal用来对需要更大或更小的数进行任意精度的运算
- WebView 网页滚动截屏,可对整个网页进行截屏而不是仅当前屏幕哦! 注意若Web页面存在position:fixed; 的话得在调用前设
- 使用通配符增强泛型1.题目泛型是JAVA重要的特性,使用泛型编程,可以使代码复用率提高。实现:在泛型方法中使用通配符2.解题思路创建一个类:
- 在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一