最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實(shí)現(xiàn)隨機(jī)數(shù)生成器

 更新時(shí)間:2018年12月20日 17:10:05   作者:Elon''''  
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)隨機(jī)數(shù)生成器,隨機(jī)數(shù)生成小程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java實(shí)現(xiàn)隨機(jī)數(shù)生成器的具體代碼,供大家參考,具體內(nèi)容如下

自己編的隨機(jī)數(shù)生成器,比較簡陋,功能也單一,當(dāng)作練手。

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("隨機(jī)數(shù)生成器");
 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("請(qǐng)輸入數(shù)字字符");
 
 }
 }
}

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("請(qǐng)輸入隨機(jī)數(shù)的最大范圍值:"));
 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);
 }
 
}

類結(jié)構(gòu)圖:

效果圖:

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解如何在Java中實(shí)現(xiàn)懶加載

    詳解如何在Java中實(shí)現(xiàn)懶加載

    懶加載是一種常見的優(yōu)化技術(shù),它可以延遲對(duì)象的創(chuàng)建或初始化,直到對(duì)象第一次被使用時(shí)才進(jìn)行。在本文中,我們將介紹如何使用?Java?中的?Supplier?接口和雙重檢查鎖定模式來實(shí)現(xiàn)懶加載,并保證只初始化一次,希望對(duì)大家有所幫助
    2023-03-03
  • Java中使用Jedis操作Redis的示例代碼

    Java中使用Jedis操作Redis的示例代碼

    本篇文章主要介紹了Java中使用Jedis操作Redis的示例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2016-12-12
  • java Struts2框架下實(shí)現(xiàn)文件上傳功能

    java Struts2框架下實(shí)現(xiàn)文件上傳功能

    這篇文章主要為大家詳細(xì)介紹了java Struts2框架下實(shí)現(xiàn)文件上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • C#創(chuàng)建Web應(yīng)用程序代碼實(shí)例

    C#創(chuàng)建Web應(yīng)用程序代碼實(shí)例

    本文主要通過實(shí)例代碼介紹了C#創(chuàng)建Web應(yīng)用程序,需要的朋友可以參考下
    2017-04-04
  • MyBatis中關(guān)于resultType和resultMap的區(qū)別介紹

    MyBatis中關(guān)于resultType和resultMap的區(qū)別介紹

    MyBatis中在查詢進(jìn)行select映射的時(shí)候,返回類型可以用resultType,也可以用resultMap,那么MyBatis中關(guān)于resultType和resultMap的區(qū)別是什么呢?下面小編通過本文給大家解答下
    2016-09-09
  • 深入學(xué)習(xí)java并發(fā)包ConcurrentHashMap源碼

    深入學(xué)習(xí)java并發(fā)包ConcurrentHashMap源碼

    這篇文章主要介紹了深入學(xué)習(xí)java并發(fā)包ConcurrentHashMap源碼,整個(gè) ConcurrentHashMap 由一個(gè)個(gè) Segment 組成,Segment 代表”部分“或”一段“的意思,所以很多地方都會(huì)將其描述為分段鎖。,需要的朋友可以參考下
    2019-06-06
  • DoytoQuery 聚合查詢方案示例詳解

    DoytoQuery 聚合查詢方案示例詳解

    這篇文章主要為大家介紹了DoytoQuery 聚合查詢方案示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • spring事務(wù)@Transactional失效原因及解決辦法小結(jié)

    spring事務(wù)@Transactional失效原因及解決辦法小結(jié)

    今天就跟大家聊聊有關(guān)spring中@Transactional失效原因及解決辦法小結(jié),主要從三個(gè)方面考慮,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • Spring條件注解@Conditional示例詳解

    Spring條件注解@Conditional示例詳解

    這篇文章主要給大家介紹了關(guān)于Spring條件注解@Conditional的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Spring具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • JWT登錄認(rèn)證Springboot詳解

    JWT登錄認(rèn)證Springboot詳解

    文章主要介紹了如何在Java項(xiàng)目中使用JWT進(jìn)行用戶認(rèn)證和授權(quán),通過定義一個(gè)常量,編寫JWT工具類來生成和解析token,登錄時(shí)在服務(wù)端生成token并返回給客戶端,客戶端使用攔截器攔截請(qǐng)求,驗(yàn)證token的有效性,從而實(shí)現(xiàn)權(quán)限控制,文章旨在分享個(gè)人經(jīng)驗(yàn),為開發(fā)者提供參考
    2024-11-11

最新評(píng)論

大洼县| 灌南县| 武清区| 合肥市| 阳谷县| 北流市| 阿勒泰市| 灵武市| 宜都市| 运城市| 罗源县| 嘉荫县| 馆陶县| 罗田县| 弋阳县| 海丰县| 铁岭市| 南开区| 阿尔山市| 博野县| 虞城县| 平远县| 吴川市| 南充市| 揭东县| 东平县| 铜梁县| 广东省| 长岛县| 通州市| 岳普湖县| 上犹县| 新邵县| 景谷| 时尚| 钟祥市| 措勤县| 白玉县| 清水河县| 县级市| 精河县|