学生课堂随机点名系统小结

Posted 枯萎的海风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学生课堂随机点名系统小结相关的知识,希望对你有一定的参考价值。

小可爱是知名中学老师,今天突然问我能不能帮她写一个随机数生成的程序,用于学生上课点名回答问题用,哈哈,装逼的时候到啦:)

基本思路

最近写惯了shell、python、js、java、android,要么是不带界面的,要么是非windows平台的,要实现这么一个程序,一定是在windows平台上的,想到了以下三种方式:

1. MFC       最熟悉也最笨重,业界早淘汰的东西,总有种排斥感
2. .net      windows平台超简单的开发工具,开发便捷
3. qt        支持跨平台界面程序开发,不过电脑没有安装相关开发程序

基于以上考量,采用.net进行开发。

基本实现

本质上,这个就是一个随机数生成器的UI版,废话不多说了,直接上代码吧

Public Class Form
    Dim allStuNum As Integer = 42
    'Dim allStuName As New ArrayList
    Dim useName As Boolean
    Private Sub Form_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Timer1.Enabled = False
        Timer1.Interval = 20
        Try
            Dim fn = FreeFile()
            FileOpen(fn, "config.txt", OpenMode.Input)
            Dim num As Integer
            Input(fn, num)
            allStuNum = num
        Catch
            allStuNum = 42
        End Try
    End Sub

    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
        Randomize()
        Dim randNum As Integer = Rnd() * (allStuNum - 1) + 1
        Label1.Text = randNum
    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        If Button1.Text = "开始" Then
            Timer1.Enabled = True
            Button1.Text = "关闭"
        Else
            Timer1.Enabled = False
            Button1.Text = "开始"
        End If
    End Sub
End Class

实现效果

项目代码

https://github.com/zhyh2010/random_number_generator

以上是关于学生课堂随机点名系统小结的主要内容,如果未能解决你的问题,请参考以下文章

用C语言编写一个随机点名程序

pythonGUI项目-点名小程序

抖音同款课堂点名系统PyQt5写起来很简单

使用随机函数random来实现课堂点名

随机点名系统

求程序大佬用C语言写一个随机点名的程序?