/**
*
* @author 冯世磊
* 一个简单的打印菱形程序
*/
public class PrintStar {
public static void main(String[] args) {
int i=1;
int c=1;//用于测试当前打印所在行数
do{
for(int b=1;b<=(13-(i*2-1))/2;b++){ //首先画空格,每行的空格等于13-当前行数*2-1
System.out.print(' ');
}
for(int a=1;a<=i*2-1;a++){ //画#号。#号的数量是当前行数*2-1
System.out.print('#');
}
System.out.println();
c++;
if(c<=7){i++;}else{i--;};//当打印到第7行的时候,应发生翻转
}while(c<=13);
}
}
<img src="https://img-blog.youkuaiyun.com/20140526233131625?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVuZ3NoaWVsaWNr/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />