下面是一个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的中心,半径从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>


相关考题:

●试题六阅读以下说明和Java代码,将解答写入答题纸的对应栏内。【说明】下面是一个Applet程序,其功能是输出已定义好的两个变量x和chr。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。import javA.awt.*;(1) import javA.Applet;(2) public class MyApplet implements Applet{int x=10;(3) char chr="R";Label output1;Label output2;(4) private void init(){output1=new Label("定义int类型变量"+"x,的初值为"+x);output2=new Label("定义char类型变量"+"chr,的初值为"+chr);add(output1);add(output2);}}HTMLHEADTITLEex34_3/TITLE/HEADBODY(5) applet class="MyApplet.class"width=400 height=400 /applet/BODY/HTML

下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较大小”按钮后,将 Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.applet.*;import java.awt.*;import java.awt.event.*;/*<applet code=LookForMax width=800 height=400></applet>*/public class LookForMax extends Applet implements ActionListener{Label result ;TextField inl,in2;Button btn;int a=0,b=0,max=0;public void init(){result=new Label ("请先输入两个待比较得整数");in1=new TextField(5);in2=new TextField(5);btn=new Button("比较大小");add(in1);add(in2);add(btn);add(result);btn.addActionListener(supper);}public void actionPerformed(ActionEvent e){a=Integer.parseInt(in1);b=Integer.parseInt(in2);if(a>b)max=a;elsemax=b;result, setText ( "两个数中最大值是:"+max);}}LookFormax.html:<html><head><title>A Simple Program</title></head><body><applet code="LookForMax.class" width=800 height=400></applet></body></html>

下面的Applet程序通过内部类处理鼠标单击事件。在小程序中,如果点击鼠标,则在状态栏输出鼠标点击的坐标;如果双击鼠标,则显示一副图片,鼠标单击处为显示图片的左上角坐标,显示图片的宽度为200像素,高度为180像素。请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。注意:不改动程序的结构,不得增行或删行。程序的执行结果为:import java.applet.*;import java.awt.*;import java.awt.event.*;/*<applet code=Hua width=200 height=100></applet>*/public class Hua extends Applet{int xPos,yPos;int sum;Image pic;public void init(){addMouseListener(new ClickMouse());}public void paint(Graphics g){if(sum==2){g.drawImage(pic,xPos,yPos,200,180,super);}}public class ClickMouse extends MouseAdapter{public void mouseClicked (MouseEvent mouse){sum=mouse.getClickCount();if(sum==2){pic=getImage(getAudioClip(),"hua.jpg");xPos=mouse.getX();yPos=mouse.getY ( );showStatus ("鼠标单击点的坐标: ("+mouse. getX ( ) +" , "+mouse. getY ( ) + ")" );}paint ( );}}}ex37_3.html:<html><head><title>A Simple Program</title></head><body><applet code=" Hua.class" width=800 height=400></applet></body></html>

下面Applet程序的功能是统计在平面坐标系中第一象限中,半径大于9,小于10的圆环中坐标值为整数的点有多少?并且给出其坐标值.请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。注意:不改动程序的结构,不得增行或删行。程序的执行结果为:import java.awt.*;import java.applet.*;/*<applet code=Di9Ti width=200 height=100></applet>*/pubic class Di9Ti extends Applet{public void paint(Graphics g){int x,y,r1=5, r2=4;int count=0;for(x=1; x<y;x++){for(y=1;y<r1;y){if(x*x+y*y<=r2*r2||x*x+y*y>=r1*r1)break;g.drawString("x="+x+"y="+y,20+count*80,20);count++;}}g.drawstring("count="+count,20,40);}}ex38_3.html:<html><head><title>A Simple Program</title></head><body><applet code="Di9Ti.class" width=800 height=400></applet></body></html>

下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。注意:不改动程序的结构,不得增行或删行。程序的输出结果为:import java.awt.*;import java.awt.image.*;import java.applet.Applet;public class MemoryImage extends Applet{Image IMG nClick=over(this) title=放大;public void init(){Dimension d=getSize();int w=d.width,h=d.height;int pix[ ]=new int[w*h];int index=0;for(int y=0;y<h;y++)for(int x=0;x<w;x++){int red=(x|y)0xff;int green=(x*2|y*2)0xff;int blue=(x*4|y*4)0xff;pix[index++]=(255<<24)|(red<<16)|(green<<8)|blue;}IMG nClick=over(this) title=放大=createImage(new FilteredImageSource(w,h,pix, 0,w));}public void paint(Graphics g){g.drawImage(IMG nClick=over(this) title=放大, 0,0,super);}}ex36_3.html:<html><head><title>A Simple Program</title></head><body><applet code=" MemoryImage.class" width=800 height=400></applet></body></html>

下面是一个Applet程序,程序的功能是用鼠标画图。本题是通过单击鼠标后画出一个Java字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意;不改动程序的结构,不得增行或减行。源程序文件代码清单如下;import java.awt.*;import java.awt.event.*;import java.applet.*;/*<applet code=SimpleHitMouse.java width=800 height=400></applet>*/public class SimpleHitMouse implements Applet{private java.util.Vector points=new java.util.Vector();public void init(){addMouseListener(new MouseAdapter(){public void mousePressed(MouseEvent e){points.add(new Point(e.getX(),e.getY())paint();}}public void update(Graphics g)repaint(g);}public void paint(Graphics g){for(int i=0;i<points.size();i++){Point dot=(Point)points.elementAt(i);g.drawString("x",dot.x,dot.y);}}public static void main(String args[ ]){Frame. fram=new Frame("CelayTree");SimpleHitMouse dot=new SimpleHitMouse();dot.init ();dot.start ();fram.add ( "Center", dot );fram.setSize( 400,300 );fram.addWindowListener( new WindowAdapter(){public void windowClosing( WindowEvent e ){System.exit(0);}});fram.show ();}}ex12_3.html:<html><head><title>A Simple Program</title></head><body><applet code=" SimpleHitMouse.class" width=800 height=400></applet></body></html>

下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.applet.*;import java.awt.image.*;/*<applet code="ex24_3.class" width=800 height=400 ></applet>*/public class ex24_3 extends Applet implements Runnable {Image[] images=new Image[4];Image image;int IMG nClick=over(this) title=放大Number=3;int currentImage=0;Thread thisThread;public void init(){for (int x=0;x<IMG nClick=over(this) title=放大Number;x++){images[x]= getImage(getCodeBase(),"IMG nClick=over(this) title=放大"+x+".gif");}image=images[0];}public void paint(Graphics g){g.drawImage(image[0],0,0,null);}public void update(Graphics g){paint(g);}public void start(){thisThread = new Thread(this);thisThread.start();}public void stop(){thisThread.stop();thisThread=null;}public void run(){while(true){currentImage++;currentImage=IMG nClick=over(this) title=放大Number;image=images[IMG nClick=over(this) title=放大Number];repaint();try{thisThread.sleep(100);}catch (Exception e){}}}}ex24_3, html<HTML><HEAD><TITLE>ex24_3</TITLE></HEAD><BODY><applet code="ex24_3.class" width=800 height=400 ></applet></BODY></HTML>

下面是一个Apple(程序,程序的功能是在Applet显示区内画一个动态的、多维的绿色椭圆环。本题主要是通过数学方法sin(),cos()画出一个圆环。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序的执行结果:import java.awt.*;import java.awt.event.*;import java.applet.*;public class YuanHuan extends Applet{public void paint(Graphics g){double w=getSize().width/2;double h=getSize().height/2;g.getColor(Color.green);for(double th=0;th<10;th+=0.00003){double r=Math.cos(16*th)+th;double x=r*Math.cos(th)+w;double y=r*Math.sin(th)+h;g.drawOval((int)x-1,(int)y-1,3,3);}}public static void main(String args[ ]){Frame. f=new Frame("Draw");YuanHuan p=new YuanHuan();p.inti();p.start();f.add(p);f.setSize(400,300);f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.out.exit(0);}});f. show ( );}}ex3 3_3. htm1:<html><head><title>A Simple Program</title></head><body><applet code=" YuanHuan.class" width=800 height=400></applet></body></html>

下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个“Java”字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或减行。import java.awt.*;import java.awt.event.*;import java.applet.*;/*<applet code=SimpleHitMouse.java width=800 height=400></applet>*/public class SimpleHitMouse implements Applet{private java.util.Vector points=new java.util.Vector();public void init(){adclMouseListener(new MouseAdapter(){public void mousePressed(MouseEvent e){points.add(new Point (e.getX() ,e.getY()));paint ( );}});}public void update(Graphics g){repaint(g);}public void paint(Graphics g){for(int i=0;i<points.size();i++){Point dot=(Point)points.elementAt(i);g.drawString("x",dot.x,dot.y);}}public static void main(String args[ ]){Frame. fram=new Frame("CelayTree");SimpleHitMouse dot=new SimpleHitMouse();dot.init();dot.start();fram.add("Center",dot);fram.setSize(400,300);fram.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});fram.show();}}ex32_3.html:<html><head><title>A Simple Program</title></head><body><applet code="SimpleHitMouse.class" width=800 height=400></applet></body></html>