用Java编写打印下列图形的程序* * * * * * * $ * * * * * $ $ $* * * $ $ $ $ $* $ $ $$可以告诉我是怎样打草稿分析找规律的吗?第一个图形是倒三角形,第二个是菱形.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 07:39:45
用Java编写打印下列图形的程序* * * * * * * $ * * * * * $ $ $* * * $ $ $ $ $* $ $ $$可以告诉我是怎样打草稿分析找规律的吗?第一个图形是倒三角形,第二个是菱形.

用Java编写打印下列图形的程序* * * * * * * $ * * * * * $ $ $* * * $ $ $ $ $* $ $ $$可以告诉我是怎样打草稿分析找规律的吗?第一个图形是倒三角形,第二个是菱形.
用Java编写打印下列图形的程序
* * * * * * * $
* * * * * $ $ $
* * * $ $ $ $ $
* $ $ $
$
可以告诉我是怎样打草稿分析找规律的吗?
第一个图形是倒三角形,第二个是菱形.

用Java编写打印下列图形的程序* * * * * * * $ * * * * * $ $ $* * * $ $ $ $ $* $ $ $$可以告诉我是怎样打草稿分析找规律的吗?第一个图形是倒三角形,第二个是菱形.
假设只要打印第一行的*号,那么肯定是一个循环搞定;而如果要打印一个矩形,那么肯定是两层循环,外层循环控制行数,内层循环控制列数,现在问题的关键是,从第二行开始,每行都比前一行少两列*号,所以第二层循环的上限是动态的,而且跟行数有关,假设当前是第i行(i从0开始),那么第i行就会有7-2*i个星号,也就是内层循环的上限.此时输出的应该是直角三角形,接下来再考虑将直角三角形改成等边的,此时只需要在每一行的前面输出一定的空格就可以了,如果上面我说的你看懂了,空格应该能自己加出来了.