//打印菱形
for (int i = 0; i <= 4; i++) {
for (int j = 1; j <= 4-i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2*i+1; k++) {
System.out.print(4-i);
}
System.out.println();
}
int o=8;
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= o-i ; k++) {
System.out.print(i);
}
o--;
System.out.println();
}
//空心菱形
for (int i = 0; i <= 4; i++) {
for (int j = 1; j <= 4-i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2*i+1; k++) {
if (k>1&&k<2*i+1) {
System.out.print(" ");
continue;
}
System.out.print("*");
}
System.out.println();
}
int o1=8;
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= o1-i ; k++) {
if (k>1&&k<o1-i) {
System.out.print(" ");
continue;
}
System.out.print("*");
}
o1--;
System.out.println();
}
//自定义打印 输入行数打印
System.out.println("请输入菱形行数(行数必须为奇数)");
int hang=input.nextInt();
int n=(hang+1)/2;
//打印上半部分
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++) {
System.out.print("#");
}
System.out.println();
}
//打印下半部分
int p=2*n-2;
for (int i = 1; i <= hang-n; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= p-i; k++) {
System.out.print("#");
}
p--;
System.out.println();
}