我又改了一下,可是还不是环套环,如果要套环的结果需要用clone方法实现,该方法是从Object继承下来的,我不会,下面的可以只显示不重复的圆,应用程序怎么编写,我还没想过,可以发出来让看看吗?
import java.awt.*;
import java.applet.*;
public class aa extends Applet
{ public void paint(Graphics g)
{ g.setColor(Color.red);
g.drawOval(20,20,80,80);
g.setColor(Color.white);
g.fillOval(22,22,75,75);
g.setColor(Color.yellow);
g.drawOval(60,20,80,80);
g.setColor(Color.white);
g.fillOval(62,22,75,75);
g.setColor(Color.black);
g.drawOval(100,20,80,80);
g.setColor(Color.white);
g.fillOval(102,22,75,75);
g.setColor(Color.green);
g.drawOval(140,20,80,80);
g.setColor(Color.white);
g.fillOval(142,22,75,75);
g.setColor(Color.blue);
g.drawOval(180,20,80,80);
g.setColor(Color.white);
g.fillOval(182,22,75,75);
g.drawString("One World,One Dream",30,120);
g.drawString("同一个世界,同一个梦想",30,140);
}
}
对不起,我吧你的问题复杂化了,你所要的效果所对应的程序是
import java.awt.*;
import java.applet.*;
public class aa extends Applet
{ public void paint(Graphics g)
{ g.setColor(Color.red);
g.drawOval(20,20,80,80);
g.setColor(Color.yellow);
g.drawOval(80,20,80,80);
g.setColor(Color.black);
g.drawOval(140,20,80,80);
g.setColor(Color.green);
g.drawOval(200,20,80,80);
g.setColor(Color.blue);
g.drawOval(260,20,80,80);
g.setColor(Color.red);
g.setFont(new Font("华文行楷",Font.BOLD,40));
g.drawString("One World,One Dream",20,130);
g.drawString("同一个世界,同一个梦想",20,180);
}
}
嘿嘿,不好意思,下次不会再这样了