public class NewClass {
public static void main(String[] args){
int i=9;
for (int row= 1;row <=i;row++) {
for (int column=1;column <=(i-row);column++) {
System.out.print(' ');
}
for (int column= 1;column <=row;column++) {
System.out.print(column);
}
for (int column= row-1;column>0;column--) {
System.out.print(column);
}
System.out.println();
}
}
}
public static void main(String[] args){
int i=9;
for (int row= 1;row <=i;row++) {
for (int column=1;column <=(i-row);column++) {
System.out.print(' ');
}
for (int column= 1;column <=row;column++) {
System.out.print(column);
}
for (int column= row-1;column>0;column--) {
System.out.print(column);
}
System.out.println();
}
}
}
1for:(column=1)<=((i-row)=8) 输出"" 后column+1=2;
2for:(column=1)<=(row=1) 输出column 后column+1=2;
3for:(column= row-1=0)不大于0 不会输出column 后column没变;row=2时:
1for:(column=2)<=((i-row)=7) 输出"" 后column+1=3;
2for:(column=2)<=(row=2) 输出column 后column+1=3;
3for:(column= row-1=1)大于0 输出column 后column-1=0;
.......
依次推下去 要注意的是:每个column只作用于它所在的for块里,row和i作用于全局