注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_3.java和Java_3.html文件,本题的功能是用递归定义:n!=n*(n-1)!计算0至10的阶乘。请完善Java_3.java文件,并进行调试(在命令行中使用appletviewer Java_3.html,或者使用集成开发环境),使小程序结果如下:
由于Java_3.java文件不完整,请在注释行“//*********Found*****l****”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
import java.awt.*;
import javax.swing.*;
//*********Found*********
public class Java_3 extends______
JTextArea outputArea;
public void init()
outputArea=new JTextArea();
//*********Found*********
Container c=______();
//*********Found**********
c add(______);
//计算0至10的阶乘
for(long i=0; i<=10; i++)
outputArea.append(
i+"!="+factorial(i)+"\n");
//阶乘的递归定义
public long factorial(long number)
if(number<=1)
return 1;
else
return number*factorial(number-1);