问题 问答题

注意:下面出现的“考生文件夹”均为%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);

 

答案

参考答案:

JApplet getContentPane outputArea

解析:

本题使用appletviewer命令运行,可以判断是Java Applet小程序,需填入JApplet;Swing组件应该添加在面板上,需填入getContentPane;添加对象,需填入outputArea。

解答题
单项选择题