根据下面java程序回答问题。急求!后天要考试了,这个题很重要,请大家帮忙回答!有分分哦
1:importjava.awt.*;2:importjavax.swing.*;3:publicclassWhatDoesThisDoextendsJApplet{4:...
1:import java.awt.*;
2:import javax.swing.*;
3:public class WhatDoesThisDo extends JApplet {
4: String result="";
5: public void init() {
6: int array[] = {1,2,3,4,5};
7: for(int i=0;i<array.length;i++)
8: result += fib( array[i] ) + " ";
9: Container container = getContentPane();
10: JTextArea output = new JTextArea();
11: output.setText( result );
12: container.add( output );
13: }
14: public int fib( int n ) {
15: if ( n <= 1 )
16: return n;
17: else
18: return fib( n - 2 ) + fib( n - 1 );
19: }
20:}
问题(1):第3行的extends JApplet说明了什么?
问题(2):第14-第19行定义的fib是什么方法?
问题(3):fib方法的参数采用的是什么传递方式:
问题(4):第11行和第12行用到的output 是什么类对象的引用?
问题(5):本程序的运行结果是
这道题好像有点难度啊。。求高手解答!!!!只需要回答第五个小问就行了,就是程序运行的结果,帮帮忙.. 展开
2:import javax.swing.*;
3:public class WhatDoesThisDo extends JApplet {
4: String result="";
5: public void init() {
6: int array[] = {1,2,3,4,5};
7: for(int i=0;i<array.length;i++)
8: result += fib( array[i] ) + " ";
9: Container container = getContentPane();
10: JTextArea output = new JTextArea();
11: output.setText( result );
12: container.add( output );
13: }
14: public int fib( int n ) {
15: if ( n <= 1 )
16: return n;
17: else
18: return fib( n - 2 ) + fib( n - 1 );
19: }
20:}
问题(1):第3行的extends JApplet说明了什么?
问题(2):第14-第19行定义的fib是什么方法?
问题(3):fib方法的参数采用的是什么传递方式:
问题(4):第11行和第12行用到的output 是什么类对象的引用?
问题(5):本程序的运行结果是
这道题好像有点难度啊。。求高手解答!!!!只需要回答第五个小问就行了,就是程序运行的结果,帮帮忙.. 展开
3个回答
展开全部
1 1 2 3 5
解答:
fib(0)=0,
fib(1)=1,
fib(2)= fib(0)+ fib(1)=1
fib(3)= fib(1)+ fib(2)=2
fib(4)= fib(2)+ fib(3)=3
fib(5)= fib(3)+ fib(4)=5
解答:
fib(0)=0,
fib(1)=1,
fib(2)= fib(0)+ fib(1)=1
fib(3)= fib(1)+ fib(2)=2
fib(4)= fib(2)+ fib(3)=3
fib(5)= fib(3)+ fib(4)=5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询