使用java编写随机数抽奖小程序

2025-05-11 05:20:59

1、在我们要做出这个程序前,我们先在画图板上大概的画出我们程序最终的样子,这样我们可以明确的知道,我们需要哪些组件,这些组件应该放到那些位置,这样有助于我们的思路清晰。

使用java编写随机数抽奖小程序

2、当我们规划好以后我们将开始创建这些我们规划的组件和面板,这里我们把他们声明为成员变量,因为这样可以方便后面方法的调用,如下图代码,我们声明了成员变量

使用java编写随机数抽奖小程序

3、声明好以后我们要导入它们对应的包,在这里我们用的是eclipse,所以用快捷键 Ctrl+Shift+O 快速导入所有包,还有我们要导入美化窗口的第三方jar包——substan艘早祓胂ce.jar,这个可以自己下载后导入到工程中,也可以不导入,如下图,这就是我们所用到的包

使用java编写随机数抽奖小程序
使用java编写随机数抽奖小程序

4、最好上面的以后我们就开始编写方法了,首先我们在主方法总实例化我们的程序类,然后我们先编写初始化窗口的方法init()方法:

使用java编写随机数抽奖小程序
使用java编写随机数抽奖小程序

5、接下来编写添加组件的方法 addCompontent(),在里面我们对面板、按钮、和标签等组件进行添加和布局

使用java编写随机数抽奖小程序
使用java编写随机数抽奖小程序

6、接下俩我们要创建一个方法去得到我们输入文本框的内容,需要注意的是,我们输入的时候默认的类型是String类锸责氧铼型,然后我们随机数字的范围需要是int型,所以我们要用Integer类中的parseInt()方法去把我们输入的字符串型转化为int型具体的方法如下:

使用java编写随机数抽奖小程序

7、这是后我们要书写我们的核心代码,也就是利用线程产生随机数的方法,而且让其产生100毫秒自动变化的效果,其中缏堋垌胯线程的方法我命名为runTest()方法,这个方法是核心方法,需要注意的是,我们要把线程的run()方法中while()方法中的表达式写为我们创建的boolean型的变量,因为我们要通过它控制线程的开和关。

使用java编写随机数抽奖小程序

8、接下来我们编写我们的按钮监听方法,我在这里创秃赈沙嚣建的方法是addAction_button()来实现对按钮事件的监听,其中确认按钮是当我们点击它时,它会调吹涡皋陕用getField()方法,这时候我们就获得了随机数的范围。需要注意的是我们要将调用的方法放到try/catch块中,当出现错误的时候显示提示框。

使用java编写随机数抽奖小程序
使用java编写随机数抽奖小程序
使用java编写随机数抽奖小程序

9、然后我们在为开始按钮添加监听方法,在里面我们会将我们的boolean类型的变量isOpen赋值为true,然后再调用我们的线程方法。这时候我们的程序就会运行,如果没有填入范围,在抛出异常的catch中定义一个提示框。

使用java编写随机数抽奖小程序
使用java编写随机数抽奖小程序

10、接下来我们就是停止的按钮,这里只要把我们的isOpen赋值为false即可,在这里我们可以设置作弊点,比如我们想让每次停止时的数字都为42,只需要添加我途中注释掉的代码即可。最后我们添加一个按钮,这个是点击显示我们的一些信息,根据自己的想法设置。

使用java编写随机数抽奖小程序
使用java编写随机数抽奖小程序

11、在这里所要说明的是这里导入了第三方jar包,如果大家没有这个包,只要把主方法中我选出的代码删除即可:

使用java编写随机数抽奖小程序

12、在这里我将删除美化代码后的程序演示视频放放到这里供大家观看

http://player.youku.com/player.php/sid/XMjYzMjAxODIyOA==/v.swf
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢