小程序-随机数生成器
来源:互联网 发布:淘宝会员名和淘宝昵称 编辑:程序博客网 时间:2024/06/01 12:54
看主播贴吧楼层抽奖时用了,心想自己也编一个试试
小白去年自己编的随机数生成器,比较简陋,功能也单一,当作练手。
//<span style="font-family: Arial, Helvetica, sans-serif;">Application.java</span>
package src;public class Application {public static void main(String[] args) {WindowBoxLayout win=new WindowBoxLayout();win.setBounds(100,200,300,350);win.setTitle("随机数生成器");win.setVisible(true);}}
//RandomListener.java
package src;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Random;import javax.swing.*;public class RandomListener implements ActionListener{JTextField text1;JTextArea text2;Random random=new Random();int result=0;public void setJTextField(JTextField t){text1=t;}public void setJTextArea(JTextArea t){text2=t;}@Overridepublic void actionPerformed(ActionEvent e) {try{text2.setText("");Integer number=Integer.parseInt(text1.getText());result=random.nextInt(number)+1;text2.append(result+"");}catch(Exception exp){text2.append("请输入数字字符");}}}
//WindowBoxLayout.java
package src;import javax.swing.*;public class WindowBoxLayout extends JFrame{/** * */private static final long serialVersionUID = 1L;Box baseBox;JTextField text1;JTextArea text2;JButton button;RandomListener random;public WindowBoxLayout(){setLayout(new java.awt.FlowLayout());init();setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}void init(){baseBox=Box.createVerticalBox();baseBox.add(new JLabel("请输入随机数的最大范围值:"));baseBox.add(Box.createVerticalStrut(8));text1=new JTextField(5);baseBox.add(text1);baseBox.add(Box.createVerticalStrut(8));button=new JButton("确定");baseBox.add(Box.createVerticalStrut(8));baseBox.add(button);text2=new JTextArea(6,12);baseBox.add(Box.createVerticalStrut(18));baseBox.add(text2);add(baseBox);random=new RandomListener();random.setJTextField(text1);random.setJTextArea(text2);button.addActionListener(random);}}
类结构图:
效果图:
1 0
- 小程序-随机数生成器
- 【程序笔记】第二期-随机数生成器
- 随机数生成器
- 随机数生成器
- 随机数生成器
- 随机数生成器
- 随机数生成器
- 随机数生成器
- 随机数生成器
- 随机数生成器
- 随机数生成器
- 随机数生成器
- 随机数生成器
- 随机数生成器
- 密码生成器+随机数生成器
- 与随机数相关的小程序
- Java拓展——随机数小程序
- 随机数生成器 [zhai]
- C++第四次上机作业
- 分布式架构高可用架构篇_03-redis3集群的安装高可用测试
- 打赏最多的网红,必用这九种方法
- 【360面经】
- HashMap嵌套ArrayList
- 小程序-随机数生成器
- 事务的概念及事务的四个特征
- 数字正则表达式
- msysgit Permission denied (publickey)
- Openfire安装部署及插件的开发
- Insert into 加锁机制
- node passport
- 分布式架构高可用架构篇_05_fastdfs集群的安装
- ucos中OSMemCreate()函数难点解析