编写Java程序,应用for循环打印菱形

思路:

1.先画一个正方形,边长为奇数

2.定义行开始位置和结束位置,初始值为:(边长/2)+1

3.在每一行的初始位置和结束位置打印*(都为初始值时是一条竖线)

4.改变行初始位置和结束位置,菱形上半部分开始位置往前移,结束位置往后移。下半部分相反。用一个标志flag来区分上下部分菱形的打印

5.以上为实心菱形,空心菱形只需在开始位置和结束位置打印*就行

代码实现:

1.先画一个正方形,边长为奇数

编写Java程序,应用for循环打印菱形_第1张图片

编写Java程序,应用for循环打印菱形_第2张图片

2.定义行开始位置和结束位置,初始值为:(边长/2)+1

3.在每一行的初始位置和结束位置打印*(都为初始值时是一条在中间的竖线)

编写Java程序,应用for循环打印菱形_第3张图片

编写Java程序,应用for循环打印菱形_第4张图片

4.改变行初始位置和结束位置,菱形上半部分开始位置往前移,结束位置往后移。下半部分相反。用一个标志flag来区分上下部分菱形的打印

编写Java程序,应用for循环打印菱形_第5张图片

编写Java程序,应用for循环打印菱形_第6张图片

5.以上为实心菱形,空心菱形只需在开始位置和结束位置打印*就行

编写Java程序,应用for循环打印菱形_第7张图片

编写Java程序,应用for循环打印菱形_第8张图片

 

你可能感兴趣的:(java)