首先,做-while循環,也並不常見(雖然他們有時不得不使用) - 這是更好地熟悉while
和for
。
因爲這似乎是一個家庭作業的問題,就是我要做的就是告訴你繪製多邊形使用同心方環一些代碼(這是不正常的方式,你通常只使用g.drawRect()
:
int width = 200;
int height = 200;
int xMid = width/2;
int yMid = width/2;
while(width > 0 && height > 0) {
// Draw the square
int xLeft = xMid - width/2;
int xRight = xMid + width/2;
int yTop = yMid - height/2;
int yBottom = yMid + height/2;
int[] xPoints = {xLeft, xRight, xRight, xLeft};
int[] yPoints = {yTop, yTop, yBottom, yBottom};
int nPoints = 4;
g.drawPolygon(xPoints, yPoints, nPoints);
// Change the dimensions
width -= 20;
height -= 20;
}
看看你是否可以修改繪製三角形
'X = X 5; Y = Y 5;。'運營商缺少?? x和5 –
是的,對不起固定 – user2223612
這可能與[求助](http://stackoverflow.com/questions/11919667/triangle-draw-method)。 –