
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抽签程序代码、自动抽签程序如何制作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)