JAVA抽签程序!

JAVA抽签程序!,第1张

import javaawtGridLayout;

import javaawteventActionEvent;

import javaawteventActionListener;

import javautilArrayList;

import javautilregexPattern;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJPanel;

import javaxswingJTextArea;

import javaxswingJTextField;

class People

{

private String name;

private int id;

public People(String name)

{

thisname = name;

}

public void setID(int id)

{

thisid = id;

}

public String getName()

{

return name;

}

public int getId()

{

return id;

}

}

public class test3 extends JPanel

{

private JTextArea jtText;

private JButton jbOK;

private People[] peoples;

public test3()

{

thissetLayout(new GridLayout(1, 2));

jtText = new JTextArea();

thisadd(jtText);

jbOK = new JButton("抽签");

thisadd(jbOK);

jbOKaddActionListener(new ActionListener()

{

@Override

public void actionPerformed(ActionEvent e)

{

// TODO Auto-generated method stub

String[] names = jtTextgetText()split("\n");

int count = IntegerparseInt(names[0]);

peoples = new People[count];

boolean[] hasVisited = new boolean[count + 1];

for(int i = 0 ; i < count ; i++)

{

peoples[i] = new People(names[i+1]);

int r;

while(true)

{

r = (int)(Mathrandom()  count) + 1;

if(!hasVisited[r])

{

peoples[i]setID(r);

hasVisited[r] = true;

break;

}

}

}

String text = "";

for(int i = 0 ; i < count ; i++)

{

text += peoples[i]getName();

text += "    ";

text += peoples[i]getId();

text += "\n";

}

jtTextsetText(text);

}

});

}

public static void main(String[] args)

{

test3 panel = new test3();

JFrame frame = new JFrame();

frameadd(panel);

framesetSize(300,300);

framesetVisible(true);

}

}

Dim 数组()

Dim 计数

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBaseLoad

数组 = {"李欢", "龚丽", "谭显亮", "王涛", "徐荣辉", "刘烨", "郑权恒", "廖伟", "郭威", "李襑"}

计数 = 数组Count

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1Click

Dim 随机 = New Random()Next(数组Count)

Do

If 数组(随机) <> "" Then

计数 -= 1

MeText = 数组(随机) & 计数

数组(随机) = ""

Exit Do

Else

随机 = New Random()Next(数组Count)

End If

Loop While (计数 > 1)

End Sub

不知道你所见到的具体页面与内容是什么样的。下面的公式直接输入到任意单元格里就可以实现了。

抽签程序主要用到的是随机函数 rand

例如班上一共有60个人,学号从1到60,则公式:=ROUND((1-RAND())60,0)

就是从1到60的随机数。

然后每改变一次其他单元格的数值,或者按一下F9,其数值均会改变一次。

怎样做抽签

男的抽签程序是我们在生活和工作当中经常会遇到的情况,所以要学会制作简单的超前场决,对我们的工作重要,也是时常常会用到

Excel表格怎么制作简易号码抽签?有时候需要在excel制作排队抽签用的号码纸条,但是很多人不知道怎么制作,下面分享excel表格制作抽签的详细教程,需要的朋友可以参考下

方法

1

/4

用Excel制作简易号码抽签系统

1、新建一个空白excel表格

2、选中多个单元格,并进行合并居中(本步骤可以省略)

2

/4

3、选中单元格,输入公式=INT(RAND()(100-1+1))+1,按回车键确认

提示:

1)记住连同=号一起输入;

2)如果是在1-50中抽取,则将公式中100替换成50,以此类推。

3

/4

4、选中单元格,在“开始”选项卡中进行字体大小调整

4

/4

5、按键盘F9键进行刷新,即每按一次F9将出现新数字

提示:长按F9有数字滚动的效果哟~

注意事项

本公式在N次刷新中,可能出现重复的数字。

以上就是关于JAVA抽签程序!全部的内容,包括:JAVA抽签程序!、VB抽签程序代码、自动抽签程序如何制作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9322760.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存