打印如下如的三角形:
public class TestPromt {
public static void main(String arga[]) {
int initNum = 5;
for (int i = 1; i <= initNum; i++) {
format(initNum ,i);
generator(i);
// generator1(i);
}
}
public static void generator(int i) {
for(int k =1 ;k <= i ; k++){
System.out.print(k + " ");
}
for(int m = (i-1);m > 0;m--){
System.out.print(m+ " ");
}
System.out.println();
}
public static void format(int initNum, int i) {
for (int k = 2 * (initNum - i); k > 0; k--)
System.out.print(" ");
}
public static void generator1(int i){
StringBuffer sb = new StringBuffer();
String myString = "";
for (int t = 1; t < i; t++) {
sb.append(t).append(" ");
}
sb.append(i);
myString = sb.toString();
sb.reverse().delete(0, String.valueOf(i).length());
System.out.println(myString + sb.toString());
}
}
总结:有时候用集合并不是最好的选择。