图形??

tiantianhappy 2006-11-28 04:15:06
不好意思,刚才也许没说清楚,输出的图形应该是这样的:

★★★
★★★★★
★★★★★★★
★★★★★★★★★
★★★★★★★
★★★★★
★★★

用java 编写??多谢了!!
...全文
188 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiantianhappy 2006-11-28
  • 打赏
  • 举报
回复
太谢谢了,我想了好长时间都没写出来。以后要想你学习!!
masse 2006-11-28
  • 打赏
  • 举报
回复
发现bug,改正

public static void drawLine(int space,int star) {
for (int i = 0; i < space; i++) {
System.out.print(" ");
}
for (int i = 0; i < star; i++) {
System.out.print("★");
}
System.out.println();
}

public static void draw(int lines)
{
int max = lines/2 +1;
for (int i = 1; i <= max; i++) {
drawLine(max-i,i*2-1);
}
for(int i=max-1;i>=1;i--)
{
drawLine(max-i,i*2-1);
}
}

调用draw(9);
参数只能为单数。

输出:

★★★
★★★★★
★★★★★★★
★★★★★★★★★
★★★★★★★
★★★★★
★★★

dashi 2006-11-28
  • 打赏
  • 举报
回复
接分~
masse 2006-11-28
  • 打赏
  • 举报
回复


★★★

★★★★★

★★★★★★★

★★★★★★★★★

★★★★★★★★★

★★★★★★★

★★★★★

★★★


masse 2006-11-28
  • 打赏
  • 举报
回复
简单
public static void drawLine(int space,int star) {
for (int i = 0; i < space; i++) {
System.out.print(" ");
}
for (int i = 0; i < star; i++) {
System.out.print("★");
}
System.out.println();
}

public static void draw(int lines)
{
int max = lines/2 +1;
for (int i = 1; i <= max; i++) {
drawLine(max-i,i*2-1);
}
for(int i=max;i>=1;i--)
{
drawLine(max-i,i*2-1);
}
}

调用draw(9);

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧