关于Java的一个小程序(GPoint&Array&GLine )

一点也看不懂....求解答....publicclassYarnPatternextendsGraphicsProgram{/**Runstheprogram*/publ... 一点也看不懂....求解答....
public class YarnPattern extends GraphicsProgram {
/** Runs the program */
public void run() {
ArrayList pegs = createPegList();
int thisPeg = 0;
int nextPeg = -1;
while (thisPeg != 0 || nextPeg == -1) {
nextPeg = (thisPeg + DELTA) % pegs.size();
GPoint p0 = (GPoint) pegs.get(thisPeg);
GPoint p1 = (GPoint) pegs.get(nextPeg);
GLine line = new GLine(p0.getX(), p0.getY(),
p1.getX(), p1.getY());
line.setColor(Color.MAGENTA);
add(line);
thisPeg = nextPeg;
}
}

/* Create an array list containing the locations of the pegs */
private ArrayList createPegList() {
ArrayList pegs = new ArrayList();
for (int i = 0; i < N_ACROSS; i++) {
pegs.add(new GPoint(i * PEG_SEP, 0));
}
for (int i = 0; i < N_DOWN; i++) {
pegs.add(new GPoint(N_ACROSS * PEG_SEP, i * PEG_SEP));
}
for (int i = N_ACROSS; i > 0; i--) {
pegs.add(new GPoint(i * PEG_SEP, N_DOWN * PEG_SEP));
}
for (int i = N_DOWN; i > 0; i--) {
pegs.add(new GPoint(0, i * PEG_SEP));
}
return pegs;
}
private static final int N_ACROSS = 50;
private static final int N_DOWN = 30;
private static final int PEG_SEP = 10;
private static final int DELTA = 67;
}
展开
 我来答
匿名用户
2014-11-07
展开全部
不完整,难整理
追问
代码是完整的了,我只是把引用删了 你可去Google 看一下 ,因为不能贴完全
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式