求救。我编的一个整数阶乘的程序出问题了。急!

05-08-06 littlemoon
题目:从计算机键盘输入一个整数, 求它的阶乘。

程序如下:

import java.applet.Applet;

import java.awt.*;

public class jiecheng extends Applet

{

Label prempt1=new Label("轻输入整数:");

TextField input=new TextField(4);

Label prempt2=new Label(" ");

public void init()

{add(prompt1);

add(input);

add(prompt2);

}

public boolean action(Event e, Object o)

{Long result=1;

int n,i;

n=Integer.parseInt(input.getText());

for(i=1;i<=n;i++)

result=result*i;

prompt2.setText("所得阶乘为"+result);

repaint();

return true;}

}

猜你喜欢