public static void main(String[] args) {
// 打印菱形
//分为2部分(上半部分,下半部分);上半部分:等腰三角形;下半部分:倒三角形
/*打印步骤:
* 1.打印空格
* 2.打印*号
* 3.换行
* */
//输入的行数
int row=7;
//*号最多的行数
int maxRow=(row+1)/2;
//上半部分
for(int i=1;i<=maxRow;i++ ){//行数
//1打印空格
for(int j=1;j<=maxRow-i;j++){
System.out.print(" ");
}
//2打印*
for(int k=1;k<=2*i-1;k++){
System.out.print("*");
}
//3换行
System.out.println();
}
//下半部分
for(int i=row-maxRow;i>=1;i--){//控制行
//1打印空格
for(int j=1;j<=maxRow-i;j++){
System.out.print(" ");
}
//2打印*
for(int m=2*i-1;m>=1;m--){
System.out.print("*");
}
//3换行
System.out.println();
}
}