问答题
下面是一个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);
ex39_3. html:
<html>
<head>
<title>A Simple Program</title>
</head>
<body>
<applet cede=" XiaoQiu.class" width=800 height=400>
</applet>
</body>
</html>
【参考答案】
m_Draw=new Thread(this),
if (currentX>100 | | (currentY......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)