[问答题] 下面是一个Applet程序,其功能是在窗口中绘制3个半径递增的圆,并用RGB三原色对这 3个圆填充。要求建立一个绘制圆的类,实现根据指定颜色进行填充的功能,在主程序中通过调用这个类的方法实现圆的绘制。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
import java.applet.*;
import java.awt.*;
import java.awt.*;
class CanvasCircle extends Canvas
private Color cCircle;
public CanvasCircle(Color c)
cCircle=c;
public void paint(Graphics g)int dimCircle,xCircle,yCircle;
Dimension sizeCurrent=getSize();
if(sizeCurrent.width>sizeCurrent.height)
dimCircle=sizeCurrent.width;
else
dimCircle=sizeCurrent.height;
g.setColor(cCircle);
xCircle=(sizeCurrent.heighe-dimCircle)/2;
yCircle=(sizeCurrent.width-dimC
正确答案:sizeCurrent.width<sizeCurrent.height xCircle=(sizeCurrent.width-dimCircle)/2 yCircle=(sizeCurrent.height-dimCircle)/2
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)