java调用带有特定次数参数的方法
我正在使用BlueJ中的一个海龟项目来追踪多边形。我已经有了一种方法,可以在提供多边形的边数和边的长度后绘制多边形。现在,我想调用该方法特定次数,以便我可以指定,例如,我想创建3个多边形,然后为每个多边形提供上述参数,然后让它继续绘制
我绘制多边形的方法如下:
public void drawPolygon(int numberOfSides, int lengthOfSide, Color penColor){
world.dropIn(fred);
fred.setColor(penColor);
fred.penUp();
fred.left(90);
fred.forward(200);
fred.right(90);
fred.penDown();
for(int i=0; i<numberOfSides; i++) {
fred.right( 360 / numberOfSides );
fred.forward(lengthOfSide);
}
world.removeTurtle(fred);
仅供参考:fred
是我的海龟的名字,Color
相关行用于更改弗雷德正在使用的笔的颜色
我试着写了以下内容:
public void drawPolygons(int numberOfPolygons){
for(int i=0; i<numberOfPolygons; i++){
drawPolygon(int numberOfSides, int lengthOfSide, Color penColor);
}
}
但是我有很多错误。可以在另一个带参数的方法中调用带参数的方法吗?还是我疯了
如果这对于Stackoverflow来说是一个太基本的问题,我很抱歉,我对编程完全陌生,任何帮助都将不胜感激
# 1 楼答案
是的,这是一个常见的范例。您只需修复drawPolygon的调用: