谁帮我解决一道简单的java题

来源:百度知道 编辑:UC知道 时间:2024/05/15 01:36:18
如何输出
A
A B A
A B C B A
A B C D C B A

public class test {
public static void main(String[] args){
int n = 4;//设定金字塔层数
for(int i=0;i<n;i++){
for(int j=1;j<n-i;j++){
System.out.print(" ");
}
for(int j=0;j<=i;j++){
System.out.print(((char)(j+65))+" ");
}
for(int j=i-1;j>-1;j--){
System.out.print(((char)(j+65))+" ");
}
System.out.println();
}
}
}

public class let {
public static void main(String[] args) {
new let().p(5);
}

public void p(int m) {
//m为从A开始输出到第几个字母
if(m <= 0) {
System.out.println("Error!");
} else {
for(int i=0; i<m; i++) {
for(int j=0; j<=i; j++) {
System.out.print((char)(65+j) + " ");
}
for(int j=i-1; j>=0; j--) {
System.out.print((char)(65+j) + " ");
}
System.out.prin