Java 消除方法中复制粘贴的代码的方法

Java 消除方法中复制粘贴的代码的方法,java,Java,我正在使用gpdraw和pen.drawOval(num1,num2)创建球体的视觉表示,num1和num2的增量运算符为5。我创建它的方式是复制粘贴相同的2行代码40次。无论如何,这似乎很难有效或专业。我怎样才能准确地重复这些行,或者准确地重复这个方法 DrawSphereTester类 抽球类 我的朋友,是时候学习循环了 for (int i = 0; i < 40; ++i) { pen.drawOval(num1,num2); num1 += 5; } for(i

我正在使用gpdraw和pen.drawOval(num1,num2)创建球体的视觉表示,num1和num2的增量运算符为5。我创建它的方式是复制粘贴相同的2行代码40次。无论如何,这似乎很难有效或专业。我怎样才能准确地重复这些行,或者准确地重复这个方法

DrawSphereTester类 抽球类
我的朋友,是时候学习循环了

for (int i = 0; i < 40; ++i) {
    pen.drawOval(num1,num2);
    num1 += 5;
}
for(int i=0;i<40;++i){
绘图椭圆(num1,num2);
num1+=5;
}

尚未对此进行测试,但它看起来很可靠=)谢谢,我想到了某种循环。刚接触编码有其缺点,比如不知道如何做简单的事情,比如创建for循环。我已经知道,这对我将来会有很大帮助。
import gpdraw.*;

public class SphereDraw
{
    //Instance variables
    public SketchPad Paper;
    public DrawingTool pen;

//Constructor
public SphereDraw()
{

    Paper = new SketchPad(800, 800);
    pen = new DrawingTool(Paper);
}

public void draw()
{
    int num1 = 0;
    int num2 = 200;

    pen.drawCircle(100);

    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);
    num1 += 5;
    pen.drawOval(num1,num2);

}
}
for (int i = 0; i < 40; ++i) {
    pen.drawOval(num1,num2);
    num1 += 5;
}