题目:打印出如下图案(菱形)
*
***
*****
*******
*****
***
*
程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for 循环,第一层控制行,第二层控制列。
public static void main(String[] args) {
for(int i = 1; i <= 4; i++) {//前四行
for(int j = 1; j <= 4 - i; j++) {//每行空格数
System.out.print(" ");
}
for(int n = 1; n <= 2 * i - 1; n++) {
System.out.print("*");
}
System.out.println();
}
for(int i = 1; i <= 3; i++) {//后三行
for(int j = 1; j <= i; j++) {
System.out.print(" ");
}
for(int n = 1; n <= 7 - 2 * i; n++) {
System.out.print("*");
}
System.out.println();
}
}