打印出如下图案(菱形)
public static void main(String[] args) {
/**
* 题目:打印出如下图案(菱形)
* *
* ***
* *****
* *******
* *****
* ***
* *
*/
//先打印上面那部分1-4行
for(int i = 1;i<=4;i++){
//打印每行第一个*号之前空格
for(int j = 1;j<=4-i;j++){
System.out.print(" ");
}
//打印*号,第一行1个,第二行3个第三行5个
//式子是(i-1)*2+1,简化是2*i-1
for(int k = 1;k<=2*i-1;k++){
System.out.print("*");
}
//下一行
System.out.println();
}
//先打印上面那部分4-7行
for(int i = 0;i<3;i++){
//打印倒三角的空格
for(int k =0;k<=i;k++){
System.out.print(" ");
}
//打印倒三角的*号
for(int j=1;j<=5-i*2;j++){
System.out.print("*");
}
//下一行
System.out.println();
}
}
输出是: