最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java实现随机数生成器
时间:2022-11-14 23:26:45 编辑:袖梨 来源:一聚教程网
本文实例为大家分享了java实现随机数生成器的具体代码,供大家参考,具体内容如下
自己编的随机数生成器,比较简陋,功能也单一,当作练手。
Application.java
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; } @Override public 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); } }
类结构图:
效果图:
相关文章
- 《原神》5.2卡池抽取建议 11-14
- 《原神》5.2版本新怪物介绍 11-14
- 《原神》希诺宁增伤触发方法 11-14
- 《原神》循音觅奇活动入口 11-14
- 《原神》循音觅奇兑换码获取方法 11-14
- 《原神》花羽会活动飞行技巧介绍 11-14