[试题]

下面是一个Applet程序,程序的功能是显示一个圆心在Applet的中心,半径从0到100像素的不断变大的蓝色球的动画。请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。

注意:不改动程序的结构,不得增行或删行。

程序的执行结果为:

import java.awt.*;

import java.applet.*;

/*

<applet code=XiaoQiu width=800 height=600>

</applet>

*/

public class XiaoQiu extends Applet implements Runnable

{

int currentX=0,currentY=0;

Thread m_Draw=null;

public void init()

{

m_Draw=new Thread (super);

}

public void paint(Graphics g)

{

g.setColor(Color.blue);

mycircle(g,getSize().width/2,getSize().height/2,currentX,currentY);

}

public void start()

{

m_Draw.start();

try

{

Thread.sleep(500);

}

catch(InterruptedException e){}

}

public void stop()

{

if(m_Draw.isAlive())

m_Draw. stop();

}

public void run()

{

try

{

while(true)

{

currentX++;

currentY++;

if(currentX>i00&&(currentY>100))

{

currentX=0;

currentY=0;

}

paint();

Thread.sleep(100);

}

}

catch(InterruptedException e){}

}

public void mycircle(Graphics g,int x,int y,int rx, int ry)

{

g.filloval(x-rx,y-ry,2*rx,2*ry);

}

}

ex3 9_3. html:

<html>

<head>

<title>A Simple Program</title>

</head>

<body>

<applet cede=" XiaoQiu.class" width=800 height=400>

</applet>

</body>

</html>

参考答案与解析:

相关试题

下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示

[试题]下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。源程序文件代码清单如下;import javax.swing.*;import java.awt.*;import java.awt.event.*;<applet code="

  • 查看答案
  • (说明) 下面是一个Applet程序,程序的功能是在显示面板上输出字符串。当ht

    [主观题](说明)下面是一个Applet程序,程序的功能是在显示面板上输出字符串。当html页面被其他窗口遮挡后再次显示时,请给出输出结果。import java.awt.*;import java. (1). *;public class MyApplet (2) Applet {public void (3) (Graphics g) {g.drawString(tip,20,40);tip ="I am Java Applet";}public void init() {tip ="welco

  • 查看答案
  • 下面是一个Applet程序,其功能是构造n阶魔方阵,魔方阵是这样一个方阵,它的每

    [主观题]下面是一个Applet程序,其功能是构造n阶魔方阵,魔方阵是这样一个方阵,它的每一行,每一列和对角线之和均相等,例如3阶魔方阵为8 1 63 5 74 9 2要求用Applet实现上述魔方阵。窗口中包括提示栏,提示输入0~15之间的奇数;输入框,输入方阵的阶数;按钮;点击则输出魔方阵;画布用于输出结果。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。源程序文件代码清单如下:import java.awt.*;import java.awt.e

  • 查看答案
  • 下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出

    [试题]下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个“Java”字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或减行。import java.awt.*;import java.awt.event.*;import java.applet.*;/*<applet code=SimpleHitMouse.java width=800 height=400></applet>*/public class SimpleH

  • 查看答案
  • 下面是一个Applet程序,其功能是实现对JButton类的扩展,封装成上网助力

    [试题]下面是一个Applet程序,其功能是实现对JButton类的扩展,封装成上网助力一样的按钮类,每个按钮对象对应一个 URL地址,点击则访问相应的URL。要求在窗口中从上到下排列3个这样的按钮。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.net.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class e

  • 查看答案
  • 下列是一个Java Applet程序,输出结果是(要求只写出在Applet容器内

    [单选题]下列是一个Java Applet程序,输出结果是(要求只写出在Applet容器内显示的内容) import java.awt.*; import java.applet.*; public class Testuu extends Applet { float[]x={1.2f,3.4f,5.6f,7.8f}; public void paint(Graphics g) { int s=0; for(int i=0;i〈x.length;i++) s+=(int)x[i]; g.drawstri

  • 查看答案
  • 下面是一个Applet程序,其功能是进行整数加法运算,要求有3个文本区域,2个作

    [主观题]下面是一个Applet程序,其功能是进行整数加法运算,要求有3个文本区域,2个作为输入, 1个作为输出,并且由异常处理来判断输入的数字是否为整型,如果是则进行运算,否则抛出异常并显示在第3个文本区域中。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。import java.awt.*;import java.awt.event.*;import java.applet.Applet;/*<applet code="ex17_3.class

  • 查看答案
  • 下面是一个Applet程序,其功能是对输入的字符串进行抽取。要求给出抽取的子串在

    [试题]下面是一个Applet程序,其功能是对输入的字符串进行抽取。要求给出抽取的子串在母串中的起始和终止位置,输出抽取出来的子串。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.applet.*;public class ex26_3 extends Applet{TextField tf1;TextField tf2;TextField tf3;B.utton btn;S

  • 查看答案
  • 下面的代码实现一个简单的Applet:import java.applet.Ap

    [单选题]下面的代码实现一个简单的Applet: import java.applet.Applet; import java.awt.*; public class Sample extends Applet { private String text="Hello World"; public void init() { add(new Label(text)); } public Sample(String string) { text=string; } } 通过下面的HTML文件访问: <h

  • 查看答案
  • 下面是一个Applet程序,其功能是通过两个文本框获得用户输入两个数,按回车键计

    [主观题]下面是一个Applet程序,其功能是通过两个文本框获得用户输入两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.awt.Event.*;import java.applet.*;/*<applet code="ex14_3.class" width=800 height=400 ></applet>*/public class e

  • 查看答案