做个菱形简单 做个空心菱形也不难~
import java.util.Scanner;
public class kongxinlingxing {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("****************Please input the number****************");
int n = in.nextInt();// 输入n 行 如果 n 不为奇数则结果等于n+1行
int h=n/2+1;
for (int a = 0; a < h; a++) {
for (int b = h - a; b > 0; b--) {
System.out.print(" ");
}
if (a == 0)
System.out.print("*"); //输出顶点
if (a > 0)
System.out.print("*");
for (int d = 1; d <= 2 * a - 1; d++) {
System.out.print(" ");
}
if (a > 0)
System.out.print("*");
System.out.println();
}
for (int q = 1; q < h; q++) {
for (int w = 0; w < q + 1; w++) {
System.out.print(" ");
}
if (q == h-1)
System.out.print("*");
if (q != h-1)
System.out.print("*");
for (int t = 1; t <= 2*(h-1-q) - 1; t++) {
System.out.print(" ");
}
if (q != h-1)
System.out.print("*"); //输出尾端
System.out.println();
}
}
}