当前位置:  技术问答>java相关

除了我以外,其它人都可以解决的问题,惭愧啊,5555……

    来源: 互联网  发布时间:2015-08-28

    本文导语:  import javax.swing.*; import java.awt.event.*; import java.awt.Container; import java.awt.*; public class Random extends JApplet implements ActionListener {   Container c;   JTextField textBegin,textEnd;   JLabel lbl,lblPrompt;    JButton button,button_exit;  ...

import javax.swing.*;
import java.awt.event.*;
import java.awt.Container;
import java.awt.*;
public class Random extends JApplet implements ActionListener
{
  Container c;
  JTextField textBegin,textEnd;
  JLabel lbl,lblPrompt; 
  JButton button,button_exit; 
  public void init()
   {
     c = getContentPane(); 
     c.setLayout(new FlowLayout());
     this.showStatus("本程序的作用为产生随机数");
     lbl = new JLabel("欢迎进入JAVA世界!");
     lblPrompt = new JLabel("此处用于放置所产生的随机数");
     textBegin = new JTextField(10);
     textEnd = new JTextField(10);
     textBegin.setEditable(true);
     textEnd.setEditable(true);    
     button = new JButton("开始获取随机数");
     button.addActionListener(this);
     button_exit = new JButton("退出本应用程序");
     button_exit.setToolTipText("单击此按钮将退出应用程序");
     button_exit.addActionListener(this);//加上这句还不成了要执行相同的代码
     c.add(lbl);
     c.add(lblPrompt);
     c.add(textBegin);
     c.add(textEnd);
     c.add(button);
     c.add(button_exit);
   }
   public void actionPerformed(ActionEvent e)//实现接口中的方法
    {
      int beginNumber,
          endNumber;
       beginNumber = Integer.parseInt(textBegin.getText());
       endNumber = Integer.parseInt(textEnd.getText());
       lbl.setText("您所要产生的随机数的范围为:" +
       beginNumber + "到" + endNumber + "之间");
       int randomValue = beginNumber + (int)(Math.random()*endNumber);//输入12到45时,会产生大于45的数
       lblPrompt.setText("当前的随机数为:" + randomValue);
    }
}
请大家帮测试一下上面的程序,对应的htm文件代码如下:




在上面的演示中,我想问的问题如下:
1.我想编写退出按钮的代码,该如何做,我更想知道,匿名类的对此按钮如何实现
2.在    int randomValue = beginNumber + (int)(Math.random()*endNumber);
这一行中,为什么当输入12到45时,会产生比45还大的随机数;

上面是罗嗦了点, 但大家看在菜鸟的份上,帮帮忙吧,上线与等待感谢中…………

|
1.button_exit.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
        ...
    }
});
这就是匿名类的用法。
2.int randomValue = beginNumber + (int)(Math.random()*endNumber);改成:
int randomValue = beginNumber + (int)(Math.random()*(endNumber-beginNumber));

    
 
 

您可能感兴趣的文章:

  • 为什么我上传文件的时候,如果遇到文件名是中文的,虽然可以上传,但不可以下载,怎么解决?
  • pdf格式文件,复制内容时,英文部分可以正常复制,中文部分却不可以,谁能解决一下
  • 用Java可以解决这个问题吗?急!!!
  • 执行当前目录下可执行程序时前面必须要加上./才可以,如何解决? iis7站长之家
  • 设置了alias以后重新登录就没有了,怎么解决呢?设什么权限可以删除文件?
  • 请问以下问题可以解决吗(invoking),急等
  • 执行当前目录下可执行程序时前面必须要加上./才可以,如何解决?
  • 继续送分..5秒就可以解决的问题哦..make后报这个?
  • 我安装的linux时默认语言选择的是中文,又乱码,怎么可以解决?怎么更改默认语言成英文?
  • 一个很基本的问题,可是我怎么也解决不了,哪位可以提点建议,多谢!!!
  • 谁帮我解决这个问题,给他1000分都可以。我郁闷坏了。。。。。
  • 升级内核后,usb鼠标不可以使用了,如何解决?
  • 可以解决的小问题
  • WIN2000在Red Hat Linux 7.3安装后慢得可以,你们是怎么解决的?
  • 请教:在linux reahat系统下,如果把root的密码忘记,如何可以解决?
  • 网络编程中的共享内存问题,哪位高手可以帮忙解决啊?
  • ubuntu的Linux与windows可以互ping,但是无法访问windows的共享文件夹,怎么解决
  • 安装samba又出问题了,我哭了?这个也可以用yum解决么?
  • 看了那么多帖子,但这个问题似乎没有人可以通俗而完美的解决。
  • 上次问题解决了,原来是extern被重定义了。。。天阿,关键字也可以被重定义。。。。。欢迎接分
  • 菜鸟问题:请问在哪里可以下载Gcc和Glade还有Glade怎么安装?还有在KDE环境下可以用Glade吗?Thanks!
  • 一个想不明白的问题,为什么在windows中可以ping 通域名,但在linux却不可以 ??
  • 生产者消费者问题为什么不可以共用一个信号量,如果这个信号量可以设置取值固定为0到N,即当信号量取值为N的时候阻塞进程,是否也可以?
  • linux修改用户密码出现问题,当密码修改为2011042109时,我可以用2011042108或2011042112等只要前8位一样后面任意输入都可以登录
  • 哪位朋友正在使用红旗的桌面版3.0???可以不可以进来讨论几个问题呢???
  • redhat linux7.3下面ping域名不通,ping ip可以!怎么回事啊!直接访问域名也不行,访问ip可以!什么问题啊
  • 网络问题: 两台相同的Linux主机a,b;从a 可以telnet 到 b ,从b 可以ping 通 a ,但从b不能telnet a
  • 装完fc1后,设置后可以上网了,网页,链接都可以,可是却不能收邮件,不能登陆,为什么,还有一个小问题,装完系统后,有什么特别好用的
  • 你是否可以回答Socket的问题?数据先后问题
  • 关于连接池 connection pool!!!!!!(37分的问题,不够还可以加分!要多少分可以自己提)
  • 用Jbuilder3 遇到问题不能运行把可疑代码注掉后可以运行但是重新使用可疑代码时又可以运行了多次重复都是如此
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ MultiMaps 成员 max_size():返回可以容纳的最大元素个数
  • 我从网上下载LUNUX然后用盘刻录了可以安装吗?如果可以请告诉我下载地址可以吗?谢谢,我学习用的!谢谢
  • C++ Bitsets 成员 size():返回可以容纳的位的个数
  • tc下可以,gcc下不可以.请告说我,怎样就都可以了
  • C++ Maps 成员 max_size():返回可以容纳的最大元素个数
  • weblogic可不可以当作jndi服务器使用?如果可以,请问如何管理?
  • 网站英文/中文域名字符集即网站英文/中文域名可以包含哪些字符
  • 请问用ftp可以不可以把整个目录一起上传。
  • 必看!程序员升级之路,看了可以少走很多弯路
  • linux可不可以和windows共享??可以的话,该怎么做?
  • 怎样写一个shell,可以查看一个文件的内容,并且有翻页的内容,并可以打印的
  • 可以从硬盘上安装redhat吗?linux可以用ghost备份吗?
  • 学习unix,急需教程,请问哪里可以下载,或者谁可以提供这方面的材料!
  • 在线等,为什么我的代码原来可以运行,现在不可以了????TextPad
  • 为什么在网页中有的applet可以显示,有的不可以显示 在线等待!!!!!
  • 有什么可以在2k server下可以用的分区工具?
  • iconv可以用来转换文字编码,有没有可以用来识别编码的?
  • 为什么我在linux7.1中有些命令有时可以用有时不可以用?
  • 怎样让一个.SH文件在任何目录下都可以直接敲入文件名*.SH就可以运行?
  • 我发现在Redhat Linux中有个选项可以连上MSN,不知怎么才可以连上,谢谢
  • linux如何创建一个共享内存 可以mount 可以创建目录之类 跟硬盘分区一样


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,