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+"'";
到此这篇关于C#使用随机数编写班级点名器的示例代码的文章就介绍到这了,更多相关C# 随机点名器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
C#实现在两个数字之间生成随机数的方法
本文介绍一个小编自己写的C#函数,它用于生成两个数之间的一个随机数. 在C#中有一个Random类,使用它可以很方便的生成随机数.其实一个最重要的生成方式就是给它一个最大值和一个最小值,系统可以自动生成该范围内的一个随机数字. 在创建Random对象的时候,需要赋值一个随机数种子.随机数种子是什么含义本文就不介绍了,反正如果没有种子,那么每次得到的随机数会是同一个随机数(很扯蛋是吧).这里我们使用Guid类的NewGuid()方法来造一个随机的字符吕,而且这个字符串是不会相同的.这个Guid的随
-
C#生成互不相同随机数的实现方法
本文实例讲述了C#生成互不相同随机数的实现方法,在进行C#应用程序设计时非常具有实用价值.本文详细讲述了其功能的实现过程.分享给大家供大家参考之用.具体方法如下: 一般来说,用C#生成足够随机的互不相同的随机数 Dotnet.Frameword中提供了一个专门产生随机数的类System.Random,计算机并不能产生完全随机的数字,它生成的数字被称为伪随机数,它是以相同的概率从一组有限的数字中选取的,所选的数字并不具有完全的随机性,但就实用而言,其随机程度已经足够了. 在使用随机数时,要先初始化
-
基于C#实现简单的随机抽奖小程序
废话不多说了,直接给大家贴代码了.具体代码如下所示: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Sys
-
C#生成指定范围内的不重复随机数
C#生成指定范围内的不重复随机数 // Number随机数个数 // minNum随机数下限 // maxNum随机数上限 public int[] GetRandomArray(int Number,int minNum,int maxNum) { int j; int[] b=new int[Number]; Random r=new Random(); for(j=0;j<Number;j++) { int i=r.Next(minNum,maxNum+1); int num=0; for
-
C#中获取、生成随机数的三种方法
随机数的定义为:产生的所有数字毫无关系. 在实际应用中很多地方会用到随机数,比如需要生成唯一的订单号. 在C#中获取随机数有三种方法: 一.Random 类 Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数. 复制代码 代码如下: Random rd = new Random(); int i = rd.Next(); 这种随机数可以达到一些要求较低的目标,但是如果在高并发的情况下,Random类所取到的系统时钟种子接近甚至完全一样,就很有可能出
-
C#实现对数组进行随机排序类实例
本文实例讲述了C#实现对数组进行随机排序类.分享给大家供大家参考.具体如下: 这个一个扩充C#随机数发生器的类,可以随机生成指定范围的数字,可以随机对数组进行排序,非常好用 using System; namespace DotNet.Utilities { /// <summary> /// 使用Random类生成伪随机数 /// </summary> public class RandomHelper { //随机数对象 private Random _random; #reg
-
c# Random快速连续产生相同随机数的解决方案
代码如下: 复制代码 代码如下: namespace RandomTest { class Program { static void Main(string[] args) { for (int i = 0; i < 100; i++) { Random d = new Random(); Console.WriteLine(d.Next(100)); } } } } 理论上而言,这个程序会产生100个不同的0-100的整数,而实际情况却是除了第一个数字不同外,剩余99个数字会产生随机的99个
-
C#生成随机字符串的实例
复制代码 代码如下: /// <summary> /// 生成随机字符串 /// </summary> private class RandomStringGenerator { static readonly Random r = new Random(); const string _chars = "0123456789"; public static string GetRandomString()
-
C#使用随机数编写班级点名器的示例代码
目录 随机数可以做什么? 班级点名器 其他用途 英文意思 随机数可以做什么? 生成一些随机的数字用途非常的广泛, 例如随机抽取数据库的一条记录,把生成的数字给变量,某一个时间点执行一些代码,随机数赋值给数组等 班级点名器 例如有这样一个表格,要求按座号来进行点名 1.创建Windows项目 然后下一步即可 2.拖取控件 如果没有工具箱在视图里可以调出来 3.编写代码 按钮里的代码 Random a = new Random(); //创建随机数 string[] name = new strin
-
基于Python编写一个点名器的示例代码
目录 前言 主界面 添加姓名 查看花名册 使用指南 名字转动功能 完整代码 前言 想起小学的时候老师想点名找小伙伴回答问题的时候,老师竟斥巨资买了个点名器.今日无聊便敲了敲小时候老师斥巨资买的点名器. 本人姓白,就取名小白点名器啦,嘿嘿 代码包含:添加姓名.查看花名册.使用指南.随机抽取名字的功能(完整源码在最后) 主界面 定义主界面.使用“w+”模式创建test.txt文件(我添加了个背景图片,若不需要可省略) #打开时预加载储存在test.txt文件中的花名册 namelist = [] w
-
基于Python编写微信清理工具的示例代码
目录 主要功能 运行环境 核心代码 完整代码 前几天网上找了一款 PC 端微信自动清理工具,用了一下,电脑释放了 30GB 的存储空间,而且不会删除文字的聊天记录,很好用,感觉很多人都用得到,就在此分享一下,而且是用 Python 写的,喜欢 Python 的小伙伴可以探究一下. 主要功能 它可以自动删除 PC 端微信自动下载的大量文件.视频.图片等数据内容,释放几十 G 的空间占用,而且不会删除文字的聊天记录,可以放心使用. 工作以后,微信的群聊实在太多了,动不动就被拉入一个群中,然后群聊里大
-
Flutter实现编写富文本Text的示例代码
目录 SuperText富文本设计方案 RichText原理 方案设计 解析 代码设计 节点定义 Span构造器定义 SuperText定义 可以修改TextStyle的Span构造器 效果展示 结语 SuperText富文本设计方案 Flutter中要实现富文本,需要使用RichText或者Text.rich方法,通过拆分成List<InlineSpan>来实现,第一感觉上好像还行,但实际使用了才知道,有一个很大的问题就是对于复杂的富文本效果,无法准确拆分出具有实际效果的spans.因此想设
-
用Node编写RESTful API接口的示例代码
前言 本文介绍了如何用Node开发web程序,并通过一个todo list练习来介绍如何创建符合RESTful风格的API接口. 创建HTTP服务器 用Node创建HTTP服务器是非常方便的. 创建HTTP服务器要调用http.createServer()函数,它只有一个参数,是个回调函数,服务器每次收到HTTP请求后都会调用这个回调函数.这个回调会收到两个参数,请求和响应对象,通常简写为req和res: var http = require('http') var server = http.
-
基于three.js编写的一个项目类示例代码
WebVR 在开始之前,先对WebVR进行介绍,WebVR是一个实验性的Javascript API,允许HMD(head-mounted displays)连接到web apps,同时能够接受这些设备的位置和动作信息.这让使用Javascript开发VR应用成为可能(当然已经有很多接口API让Javascript作为开发语言了,不过这并不影响我们为WebVR感到兴奋).而让我们能够立马进行预览与体验,移动设备上的chrome已经支持了WebVR并使手机作为一个简易的HMD.手机可以把屏幕分成左
-
Vue3 编写自定义指令插件的示例代码
编写自定义插件 // src/plugins/directive.ts import type { App } from 'vue' // 插件选项的类型 interface Options { // 文本高亮选项 highlight?: { // 默认背景色 backgroundColor: string } } /** * 自定义指令 * @description 保证插件单一职责,当前插件只用于添加自定义指令 */ export default { install: (app: App,
-
C++编写的WebSocket服务端客户端实现示例代码
目录 使用过标准的libwebsockets服务端库测试过,主要是短小精悍,相对于libwebsockets不需要依赖zlib和openssl 以及其他库,直接make就可以使用了,linux跟windows都可以使用. 测试用例: #include "easywsclient.hpp" #include <assert.h> #include <stdio.h> #include <string> using easywsclient::WebSo
-
一步步教你编写可测试的Go语言代码
第一个测试 "Hello Test!" 首先,在我们$GOPATH/src目录下创建hello目录,作为本文涉及到的所有示例代码的根目录. 然后,新建名为hello.go的文件,定义一个函数hello() ,功能是返回一个由若干单词拼接成句子: package hello func hello() string { words := []string{"hello", "func", "in", "package&q
-
MySQL产生随机数并连接字符串的方法示例
本文实例讲述了MySQL产生随机数并连接字符串的方法.分享给大家供大家参考,具体如下: 用到的方法: concat('a','b','c'); 连接字符串 rand(); 产生随机数 floor(); 取整数 SQL语句示例: 复制代码 代码如下: UPDATE user set reg_ip= concat(floor(RAND() * 250),'.',floor(RAND() * 250),'.',floor(RAND() * 250),'.',floor(RAND() * 250)) w
随机推荐
- Android获取系统储存以及内存信息的方法(二)
- SQL2000中的默认sa帐号的修改与删除方法
- jQuery 操作input中radio的技巧
- js菜单点击显示或隐藏效果的简单实例
- java中enum的用法
- JavaScript中的object转换成number或string规则介绍
- wap图片滚动特效无css3元素纯js脚本编写
- Python制作CSDN免积分下载器
- node.js入门教程之querystring模块的使用方法
- AJAX 用户注册时的应用实例
- 基于jQuery实现音乐播放试听列表
- 三个类概括PHP的五种设计模式
- Kotlin 封装万能SharedPreferences存取任何类型详解
- Windows Server 2008 R2网站访问PHP响应慢的解决方法
- Android使用WindowManager制作一个可拖动的控件
- 全面优化V4.0及AJAX标签使用技巧
- 自定义PC微信扫码登录样式写法
- Java正则环视和反向引用功能与用法详解
- 有效学习Linux系统的4个方法
- Android仿直播特效之点赞飘心效果