public class Test1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=9;//定义菱形高度(只能为奇数)
int b=(int)a/2+1;//定义菱形一半的高度
for(int i=1;i<=a;i++){
//上半边的菱形
if(i<=b){
for(int s=b-i;s>0;s--){
System.out.print(" ");
}
for(int z=2*i-1;z>0;z--){
if(z==1|z==2*i-1){
System.out.print("*");//打印星形
}
else{
System.out.print(" ");//打印空格
}
}
}
//下半边的菱形
else{
for(int m=0;m<i-b;m++){
System.out.print(" ");
}
for(int k=1;k<=2*(a-i+1)-1;k++){
if(k==1|k==2*(a-i+1)-1){
System.out.print("*");//打印星形
}
else{
System.out.print(" ");//打印中间空格
}
}
}
System.out.println(); //换行
}
}
}