加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

JavaAwt:编写计算 1/1+1/2+1/3+...1/n值的程序

(2009-05-27 00:00:00)
标签:

杂谈

分类: Java


import java.awt.*;
import java.awt.event.*;


public class MyFrame extends Frame implements WindowListener
{
TextField tfa;
TextField tfb;
Button b;
public MyFrame()
{
   setLayout(new BorderLayout());
  
   tfa=new TextField("输入正整数n",16);
   tfb=new TextField("结果s",16);
   b=new Button("计算");

   addWindowListener(this);
   b.addActionListener(new ButtonHandler());
  
   add(new Label("s=1/1+1/2+1/3+...1/n"),"North");
   add(tfa,"West");
   add(tfb,"East");
   add(b,"Center");

   setTitle("计算");
}
public static void main(String[] args)
{
   MyFrame fr=new MyFrame();
  
   fr.pack();
   fr.show();
}
class ButtonHandler implements ActionListener
{
   public void actionPerformed(ActionEvent e)
   {
    int n=Integer.parseInt(tfa.getText());//算法
    double sum=0;
    for(double j=1;j<=n;j++)
    {
     sum+=1/j;
    }
    tfb.setText(String.valueOf(sum));
   }
}
public void windowClosing(WindowEvent arg0) {
   System.exit(0);
}


public void windowActivated(WindowEvent arg0) {
   // TODO Auto-generated method stub
  
}


public void windowClosed(WindowEvent arg0) {
   // TODO Auto-generated method stub
  
}


public void windowDeactivated(WindowEvent arg0) {
   // TODO Auto-generated method stub
  
}


public void windowDeiconified(WindowEvent arg0) {
   // TODO Auto-generated method stub
  
}


public void windowIconified(WindowEvent arg0) {
   // TODO Auto-generated method stub
  
}


public void windowOpened(WindowEvent arg0) {
   // TODO Auto-generated method stub
  
}

}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有