【发布时间】:2012-02-07 16:35:22
【问题描述】:
这里是新手程序员。尝试学习静态方法和递归。不知道为什么每当我尝试调用“drawCircle()”时,我总是收到“.class expected”错误。我的代码如下。请帮忙?谢谢!
public class Drawliin
{
public static void drawCircle(int numberOfTimes, double radius, double center[])
{
int rep = 1;
if (rep == 1)
{
StdDraw.circle(center[0], center[1], radius);
rep++;
}
else if (rep <= numberOfTimes)
{
StdDraw.circle(center[0 + radius], center[1], radius);
StdDraw.circle(center[0 - radius], center[1], radius);
StdDraw.circle(center[0], center[1 + radius], radius);
StdDraw.circle(center[0], center[1 - radius], radius);
rep++;
drawCircle(numberOfTimes, radius, center[]);
}
}
public static void main(String[] args)
{
int N = Integer.parseInt(args[0]);
double r = Double.parseDouble(args[1]);
StdDraw.setXscale(-10, 10);
StdDraw.setYscale(-10, 10);
double c[] = new double[2];
drawCircle(N, r, c[]);
}
}
【问题讨论】: