用*实现菱形图案
class Dome99 {
public static void main(String[] args) {
int length = 9; // 设置菱形的大小
printRhombus(length); // 调用printRhombus方法
}
/**
* 根据用户指定的行数打印一个菱形
*
* @param length int类型参数表示菱形的行数
*/
public static void printRhombus(int length) {
/*
打印上半部分
*/
for (int line = 1; line <= (length + 1) / 2; line++ ) {
for (int i = 1; i <= (length + 1) / 2 - line; i++) {
System.out.print(" ");
}
for (int j = 1; j <= line * 2 - 1; j++) {
System.out.print('*');
}
System.out.println(); // 换行
}
/*
打印下半部分
*/
for (int line = 1; line <= (length - 1) / 2; line++) {
for (int i = 1;i <= line; i++) {
System.out.print(" ");
}
for (int j = 1; j <=length - 2 * line; j++) {
System.out.print('*');
}
System.out.println(); // 换行
}
}
}