编写一个Applet图形界面程序,使用“方法的递归引用”求用户输入的任意整数的阶乘。

 我来答
集地成书4
推荐于2017-12-16 · 超过21用户采纳过TA的回答
知道答主
回答量:45
采纳率:100%
帮助的人:60.8万
展开全部
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class FactorialTest extends JApplet implements ActionListener{
JTextArea outputarea;
JTextField field;
String num;
public void init()
{
outputarea=new JTextArea(10,10);
field=new JTextField(10);
field.addActionListener(this);
Container container=getContentPane();
container.setLayout(new FlowLayout());
container.add(field);
container.add(outputarea);
}
public long factorial(long number)
{
if(number<=1)
return 1;
else
return number*factorial(number-1);
}
public void actionPerformed(ActionEvent event)
{
int a=Integer.parseInt(field.getText());
long b=factorial(a);
num=a+"!="+b+"\n";
outputarea.append(num);
field.setText("");
}

}
运行时 在文本框中输入整数,然后回车就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式