今天给大家带来这个程序很有意思,它是一个java实现的随机抽人的程序。
我们的程序是主要运用知识点是,随机函数,多线程,集合,Swing
实现思路:
1. 首先我们运用Swing的控件摆好自己喜欢的样式。
2.创建集合添加元素。
3.创建随机函数,来随机集合的下标。
4.创建新线程(其实这里最初我也是有疑问为啥要去建线程,原因是这里的ready在一直变化,而且这里还要用鼠标点击开始的按钮,一个线程是做不到的所以还要建线程)
6.解决全选问题,就是把所有的单选框的集合再往一个集合里面放。
代码解析:
这一步是解决单选框多选的问题
设置一个flag的全局变量来控制开始暂停
来判断选择的是那个但选框,来判断应该随机哪一个集合的元素
这里运用了Lambda来写的(注:Lambda是java8以上的,我感觉lambda就是用来偷懒的,嘿嘿),switch通过判断单选框的文字,来判断随机哪一个集合中的元素,这里如果你用了while而不去建线程点击就会卡死(>-<)
这样这个程序的大致代码就结束了,对了这个是可以动手脚的,指定选某个人,咳咳,当我没说.
欢迎指出错误,谢谢欣赏。