這是我寫的:
import?java.util.Scanner;public?class?Test?{
/**
*?@param?args */public?static?void?main(String[]?args)?{
int?num?=?'a';
Scanner?sc?=?new?Scanner(System.in);
System.out.println("請輸入n的值(1-26):");
int?n?=?sc.nextInt();
for(int?i?=?0;i<n;i++){
int?t?=?1;
while(t<26-i){
System.out.print("?");
t++;
}
t?=?1;
while(t<i+2){
System.out.print((char)(num+i));
t++;
}
System.out.println();
}
for(int?j=n-1;j>=0;j--){
int?t?=?1;
while(t<26-j+1){
System.out.print("?");
t++;
}
t?=?1;
while(t<j+1){
System.out.print((char)(num+j-1));
t++;
}
System.out.println();
}
}
}
結果:
請輸入n的值(1-26):
5
abb
ccc
dddd eeeee ddddccc
bb
a