public class Lingxing {
public void Top(Integer n) {
Integer l = n / 2;
Integer ok = n % 2;
if (0 == ok) {
System.out.println("不能生成菱形!");
} else {
for (int i = 0; i <= l; i++) {
for (int j = 0; j <= 2 * l; j++) {
if (j == l + i || j == l - i) {
System.out.print("*");
} else {
System.out.print("-");
}
}
System.out.println();
}
}
}
public void Bottom(Integer m) {
Integer l = m / 2;
Integer ok = m % 2;
if (1 == ok) {
for (int i = 0; i < l; i++) {
for (int j = 0; j < 2 * l; j++) {
if (j == i + 1 || j == 2 * l - i - 1) {
System.out.print('*');
} else {
System.out.print("-");
}
}
System.out.println("-");
}
}
}
public static void main(String[] args) {
Lingxing lingxing = new Lingxing();
lingxing.Top(15);
lingxing.Bottom(15);
}
}