这个java的Applet小程序哪里错了啊?

小程序求1+1/2!+1/3!+...+1/n!,要求1/n!的值不大于1.0e-8;importjava.awt.Graphics;importjava.applet.... 小程序求1+1/2!+1/3!+...+1/n!,要求1/n!的值不大于1.0e-8;
import java.awt.Graphics;
import java.applet.Applet;
public class Bt6 extends Applet
{
public void paint(Graphics g)
{
double sum=0;
for(int i=1;;i++)
{ if(jj(i)==1)
break;
else
sum=sum+1.0/jj(i);
}
g.drawString("sum="+sum,100,100);

}
double jj(int n)
{
double sum=1;
for(int i=1;i<=n;i++)
sum=sum*i;
if(1.0/sum>1.0E-8)
return 1;
else
return sum;

}
}
展开
 我来答
麻念凝
2011-09-27 · TA获得超过235个赞
知道答主
回答量:659
采纳率:0%
帮助的人:268万
展开全部
确实是public void actionPerformed(ActionEvent e);
这个地方多了一个分号
改成这样,保存为getDouble.java
就可以通过编译,applet是不需要main()的,severlet也不需要main(),
java application 才需要main()

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class getDouble extends Applet implements ActionListener
{
Label prompt;
TextField input;
double d=0.0;
public void init ()
{
prompt=new Label("请输入一个浮点数:");
input=new TextField(10);
add(prompt);
add(input);
input.addActionListener(this);
}
public void paint(Graphics g)
{
g.drawString("你输入了数据:"+d,10,50);
}
public void actionPerformed(ActionEvent e)
{
d = Double.valueOf(input.getText()).doubleValue();
repaint();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Tidus_forever
2011-09-25 · TA获得超过4399个赞
知道大有可为答主
回答量:2782
采纳率:100%
帮助的人:1854万
展开全部
1.0E-8 这样写可能不对吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悠悠4TD0K
2011-09-26 · 超过26用户采纳过TA的回答
知道答主
回答量:153
采纳率:0%
帮助的人:110万
展开全部
楼上的说的对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式