【发布时间】:2014-11-13 14:57:12
【问题描述】:
今晚我们要提交一个包含许多方法的项目,其中一个是打印一个只有奇数的菱形,它们之间有空格,如果数字是 3,则输出如下:
* * * * *public static void drawDiamond(int n)
{
int q = n/2;
for(int a = -q; a <= q ;a++) {
int b = (a < 0)?-a:a;
int c = q-b;
for(int d = 0;d <= q+c;d++) {
System.out.print((d < b)?" ":"*");
}
System.out.println();
}
}
好吧,我尝试自己写一个方法,但我不能,刚刚找到这个,我需要有人帮助我将它转换为递归方法..非常感谢
【问题讨论】:
-
您可以先尝试格式化您的帖子并解释您已经尝试过的内容。
-
如果你只是继续“寻找方法”,你将永远学不会我们可以帮助你,但你不应该只是复制和粘贴代码,你应该尝试通过调试来弄清楚为什么这种方法有效。 .如果你想成为一名开发者,你需要学习如何开发。我们为您提供帮助没有问题,但您至少应该尝试一些事情,然后我们才能为您指明正确的方向......
-
查找有关递归的文章应该可以帮助您入门...
-
如果您有新的想说的话,请编辑这个问题。除非是答案,否则不要发布答案。
-
这也可能对您有所帮助stackoverflow.com/questions/5130442/…
标签: java recursion methods shapes