Pentagram: Difference between revisions

→‎{{header|Java}}: no need actually for recursion
(→‎{{header|Java}}: no need actually for recursion)
Line 43:
}
 
private void drawPentagramRdrawPentagram(Graphics2D g, int len, int x1, int y1,) {
double angle, int depth)= {0;
 
iffor (depthint i == 0; i < 5; i++) {
returnint x2 = x1 + (int) (Math.cos(angle) * len);
int y2 = y1 + (int) (Math.sin(-angle) * len);
 
int x2 = x1 + (int) (Mathg.cosdrawLine(angle)x1, *y1, x2, leny2);
int y2 = y1 +x1 (int) (Math.sin(-angle) *= len)x2;
y1 = y2;
 
g.drawLine(x1, y1, x2, y2) angle -= degrees144;
}
 
drawPentagramR(g, len, x2, y2, angle - degrees144, depth - 1);
}
 
Line 90 ⟶ 89:
 
g.setColor(Color.darkGray);
drawPentagramRdrawPentagram(g, 500, 70, 250, 0, 5);
}
}</lang>
Anonymous user