Scanner scan = new Scanner(System.in);
int i,j,row=13;
for(j=1;j<=13;j++){
for(i=row;i>=j;i--)
System.out.print(" ");
for(i=j;i>=1;i--) //左半部分
System.out.print(i<10 ?" "+i:" "+i);
for(i=2;i<=j;i++) //右半部分
System.out.print(i<10 ?" "+i:" "+i);
System.out.println();
}
主體代碼就是上述的,其中下邊那個輸出語句中前邊是兩個空格,後邊是一個空格,因爲小於10的是一位,大於10兩位,爲了美觀