打印机空心菱形与打印菱形没什么区别就加个if条件就行了
《java简单打印菱形》, 一起来围观吧 https://blog.csdn.net/qq_34857997/article/details/113265732?utm_source=app&app_version=4.5.0
int n=5;//行数
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
if(k==1||k==2*i-1)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
//反序输出
for(int i=n-1;i>=0;i--){
for(int j=(n-1)-i;j>=0;j--){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
if(k==1||k==2*i-1)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
/*找规律 1 3 5 7 9 2*i-1
@@@@*
@@@***
@@*****
@*******
*********
@*******
@@*****
@@@***
@@@@*
*/