笨方法: public class Test { public static void main(String[] args) { print(" A"); print(" B C"); print(" D E"); print(" F G"); print("HIJKLMNOP"); } public static void print(String c) { System.out.println(c); } } 反正字符不多,也没什么好的算法
public static void print() { char start = 'A',end = 'P'; int left = 4; while (left >= 0) { if (left == 0) { for (char c = start; c <= end; ++c) { System.out.print(c); } } else { for (int i = 0; i < left; ++i) { System.out.print(' '); } System.out.print(start++); if (left < 4) { for (int i = 9 - 2 * left - 2; i > 0; --i) { System.out.print(' '); } System.out.print(start++); } } System.out.println(); --left; } }
public class Test {
public static void main(String[] args) {
print(" A");
print(" B C");
print(" D E");
print(" F G");
print("HIJKLMNOP");
}
public static void print(String c)
{
System.out.println(c);
}
}
反正字符不多,也没什么好的算法
public static void print() {
char start = 'A',end = 'P';
int left = 4;
while (left >= 0) {
if (left == 0) {
for (char c = start; c <= end; ++c) {
System.out.print(c);
}
} else {
for (int i = 0; i < left; ++i) {
System.out.print(' ');
}
System.out.print(start++);
if (left < 4) {
for (int i = 9 - 2 * left - 2; i > 0; --i) {
System.out.print(' ');
}
System.out.print(start++);
}
}
System.out.println();
--left;
}
}