A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDCBA
ABCBA
ABA
A
代码: public class b { public static void main(String[] args) { int length = 9; // 定义一个菱形的行数(大小) // 上半部分 for (int i = 1; i <= (length + 1) / 2; i++) { char ch = 'A'; for (int j = 1; j <= ((length + 1) / 2) - i; j++) { System.out.print(" "); // 输出空格 } for (int k = 1; k <= 2 * i - 1; k++) { System.out.print(ch); // 输出符号 // i为对称点,过了该点ch开始从大到小 if (k < i) { ch += 1; } else { ch -= 1; } } System.out.println(); // 换行 } // 下半部分 for (int i = 1; i< (length + 1) / 2; i++) { char ch = 'A'; for (int j = 1; j <= i; j++) { System.out.print(" "); // 输出空格 } for (int k = 1; k <= length - 2 * i; k++) { System.out.print(ch); if (k < ((length - 2 * i) + 1) / 2) { ch += 1; } else { ch -= 1; } } System.out.println(); // 换行 } } }