实现打印指定行数的空心菱形:
package Demo;
public class Demo {
public static void main(String[] args) {
for(int i=1;i<=3;i++) {
//打印空格
for(int k=i;k<=3;k++) {
System.out.print(" ");
}
//打印*
for(int j=1;j<=2*i-1;j++) {
if(i==1) {
System.out.print("*");
}else if(j==1|j==2*i-1) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
for(int i=1;i<=2;i++) {
for(int j=1;j<=i+1;j++) {
System.out.print(" ");
}
for(int k=1;k<=2*(3-i)-1;k++) {
if(i==2) {
System.out.print("*");
}else if(k==1||k==2*(3-i)-1) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
}
}