JAVA填空题练习2

2025-03-01 10:42:22
推荐回答(1个)
回答1:

6、下面是一个小程序的主类myprogram的定义, 其中A、B是该主类所在源程序中已定义的另两个类的类名:
import java awt.*;
import java applet.*;
public class myprogram extends Applet
{
A a; B b;
public __void__ init( )
{ a=new A( ); b=__new___ B( ); }
}
7、下面程序的功能是输出数组各元素的和。
import java.awt.Graphics;
import java.applet.Applet;
public class SumArray extends Applet
{
float[] a;
a= new ___float___[6];
float sum=0.0f;
public void init( )
{
for ( int j = 0; j < a.length; j++ )
a[j] = j+1;
for ( int i = 0 ; i < a.length; i++ )
sum+= a[i];
}
public void paint( Graphics g )
{
g.drawString( "Total of array elements: " + ___sum___ , 25, 25 );
}
}
8、Java 程序可以分为 Application 和 Applet 两大类,能在 WWW 浏览器上运行的是 _____Applet____ 。
9、下面程序的功能是从文本域中输入一个整数作为方法sum( )的参数,并在小程序窗口中输出调用该方法后的结果,请完成程序填空。
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Applet1 extends Applet ____implements___ ActionListener
{
Label a;
TextField t1;
int i;
public void init( )
{
a=new Label("请输入一个整数");
add(a);
t1=new TextField(12);
add(t1);
t1.addActionListener(this);
}
public void paint(Graphics g)
{ g.drawString("sum="+sum(___i___),20,60); }
public void actionPerformed(ActionEvent e)
{
i=Integer.parseInt(t1.getText( ));
repaint( );
}
long sum(long n)
{
long s=0;
for(long k=1; k<=n; k++) s+=k;
return s;
}
}
10、在Java语言中,线程是多任务操作系统用于分配计算机CPU时间片的最小单位。JAVA语言通过______多线程_______机制可以大大地提高计算机CPU的工作效率。