千家信息网

如何使用编程语言实现随机点名程序

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了"如何使用编程语言实现随机点名程序",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何使用编程语言实现随机点名程序"这篇文章吧。us
千家信息网最后更新 2026年11月02日如何使用编程语言实现随机点名程序

这篇文章主要为大家展示了"如何使用编程语言实现随机点名程序",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何使用编程语言实现随机点名程序"这篇文章吧。

using System;  using System.Collections.Generic;  using System.IO;  using System.Windows.Forms;  using System.Drawing;   namespace Randoms  {      public partial class Main : Form      {          FileStream fs = null;          StreamReader sr = null;          //StreamWriter sw = null;          List names = new List();          Random rd = new Random();          int jg = 0;          //string syspath = System.Environment.CommandLine;//当前程序路径          string syspath = System.Windows.Forms.Application.StartupPath;           public Main()          {              InitializeComponent();               //GetData();//获取数据                                          }           private void GetData()          {              string Namesaddress = syspath + "\\Names.txt";              try             {                   fs = new FileStream(Namesaddress, FileMode.Open);                   sr = new StreamReader(fs);                   //string count=sr.ReadLine();                   //while (count!=null)                   //{                  //    name.Add(count.ToString());                  //}                    while (true)                  {                      string s = sr.ReadLine();                      if (s != null)                          names.Add(s);                      else                         break;                  }               }              catch (Exception)              {                   throw;              }              finally             {                  sr.Close();                  fs.Close();              }          }           ///           /// 开始点名          ///           ///           ///           private void button1_Click(object sender, EventArgs e)          {              this.button2.Enabled = true;              lab.ForeColor = Color.Black;              if (names.Count == 0)              {                   this.time.Enabled = false;                  lab.Text = "Please Reload At First";                }              else             {                  this.time.Enabled = true;              }           }          ///           /// 计数器          ///           ///           ///           private void time_Tick(object sender, EventArgs e)          {                                int rf = names.Count;                  jg = rd.Next(0, rf);                  lab.Text = names[jg];                                                   }          ///           /// 停止          ///           ///           ///           private void button2_Click(object sender, EventArgs e)          {               if (names.Count == 0)              {                  this.time.Enabled = false;                  lab.Text = "The End";                  //GetData();              }              else             {                  lab.ForeColor = Color.Blue;                  this.time.Enabled = false;                  names.RemoveAt(jg);              }                                          }          ///           /// 加载所有人          ///           ///           ///           private void Main_Load(object sender, EventArgs e)          {              string Namesaddress = syspath + "\\Names.txt";              if (System.IO.File.Exists(Namesaddress) )              {                  GetData();              }              else             {                   MessageBox.Show("查看Names.txt文件是否存在");                  Application.Exit();               }          }           ///           /// 从新加载          ///           ///           ///           private void button3_Click(object sender, EventArgs e)          {              lab.ForeColor = Color.Black;              this.time.Enabled = false;              lab.Text = "Load Complete";              GetData();              this.button2.Enabled = false;          }      }  }

以上是"如何使用编程语言实现随机点名程序"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

程序 编程语言 语言 编程 内容 篇文章 学习 帮助 所有人 数据 文件 易懂 更多 条理 知识 编带 行业 计数器 资讯 资讯频道 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国互联网科技股 广州互联网科技公司 互联网未来科技 北京互联网络科技有限公司 互联网 视角下的科技创新 苏州大垚互联网科技 居家互联网科技有限公司 玖二柒互联网科技公司待遇 央行互联网金融科技公司 互联网为啥属于高科技 洛阳共同富裕互联网科技有限公司 华夏恒生科技与互联网科技 2021互联网科技公司排名 互联网科技接地气 容联科技互联网电商 上海万顺科技互联网有限公司招聘 唐山双旺合互联网科技产业园 北京品多多互联网科技有限公司 利用互联网等科技手段 株洲百竞科技的互联网营销顾问 广州凡科互联网科技 兼蜜互联网科技 新华互联网科技校企合作 福州新华互联网科技学校 知乎 移动互联网科技股 互联网科技创新服务 科技互联网的核心竞争力 山东星卡互联网科技有限公司官网 科技互联网专业工作会议发言稿 华人运通互联网科技公司
0