电脑如何随机抽取人数

电脑教程014

电脑如何随机抽取人数,第1张

用java制作一个随机抽取学号的程序。功能:根据你输入的学号总数,点击开始,中间的结果就根据学号的总数不停变化,点击停止,结果停止变动。学号小点名程序需要一个输入框,一个现实结果的lable,两个按钮,以及一个固定大小的窗体。所以先定义好这些变量并且new他们出来。JTextField num//输入总人数JButton start,stop// 开始、停止按钮JLabel rs//显示结果JPanel jp1,jpstatic boolean isSotp = true//判断当前状态public number() {num = new JTextField(15)start = new JButton("开始")stop = new JButton("停止")rs = new JLabel("0")jp = new JPanel()jp1 = new JPanel()start.addActionListener(this)//添加监听stop.addActionListener(this)this.add(num,BorderLayout.NORTH)jp1.add(rs)this.add(jp1,BorderLayout.CENTER)FlowLayout layout = new FlowLayout()//面板布局layout.setAlignment(FlowLayout.CENTER)jp1.setLayout(layout)jp.setLayout(layout)jp.add(start)jp.add(stop)rs.setFont(new Font("宋体", 1, 50))//设置结果样式rs.setForeground(Color.BLUE)this.add(jp,BorderLayout.SOUTH)}然后添加随机数,这个随机数是随机获得学号的:public static int getnumber(int n){ //根据你输入的总人数返回随机在人数范围内的一个学号Random r = new Random()int r1 = r.nextInt(n + 1)return r1}新建线程内部类:利用线程让“学号”动起来。class thr extends Thread{private JLabel rsint nthr(JLabel rs,int n){this.rs = rsthis.n = n}@Overridepublic void run() {while(isSotp){try {Thread.sleep(500)rs.setText(getnumber(n) + "")System.out.println("1232")} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace()}}}}处理事件类(响应button事件):@Overridepublic void actionPerformed(ActionEvent e) {Object o = e.getSource()if(o == start){String number = num.getText()try{int n = Integer.parseInt(number)isSotp = truethr t = new thr(rs, n)t.start()}catch(NumberFormatException e2){System.err.println("格式错误")num.setText("")}}else if(o == stop){isSotp = false}}主程序启动:public static void main(String[] args) { //主程序number n = new number()n.setResizable(false)n.setTitle("学号点名小程序")n.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)n.setSize(250, 200)n.setVisible(true)}

上课的老师想实现学生随机的提问,这里用 PPT实现。 根据需要学号的多少,做响应页数的幻灯片。 在第一页设置好相应的格式,包括格式、样式等,然后复制幻灯片,修改学号。 复制的时候,可以使用快捷键F4,重复上一步动作。 或者使用shift键选中多张幻灯片,复制多张幻灯片。 在切换选项卡,选中“设置自动换片时间”,时间设置为00:00.01。 这个时间从左到右,本别表示:分:秒: 1/100秒,整个表示多久切换一次幻灯片。 然后点击全部应用,把自动换片时间全部应用到所有幻灯片。 点击F5,笔记本按Fn+F5,幻灯片从头开始自动播放,按Esc键停止到某一个随机学号页面。 如果你的学生人数是确定,也就是学号是确定的,那到这里就结束了。下面的第3步不需要操作。 如果需要使用这个演示文稿进行不同人数的班级进行抽取学号,可以通过设置自定义幻灯片放映来实现。而不需要再次新建幻灯片。 选项卡“幻灯片放映”——“自定义幻灯片放映”——“自定义放映”,在打开的对话框中选择新建。 如果班级人数是10人,在幻灯片放映名称输入:10人,左侧选中10张幻灯片,点击添加,确定。