*
**
***
****
*
**
***
****
类似于这样的代码是不是外面8行,里面在写东西就好了 ?还是别的什么东西? 求赐教

解决方案 »

  1.   


    for(int j=0;j<2;j++){
        for(int i=1;i<5;i++){
       for(int k=0;k<i;k++){
            System.out.print("*");
       }
       System.out.println();
    }
     }想不出来优化的代码,有的贴下,受教
      

  2.   

    用StringBuffer做了一个,楼主参考一下:public class TriAnglesWithChar
    {
    public static final int TIMES=2;//输出三角形的个数。
    public static final int MAXLENGTH=4;//输出三角形的行数。
    public static final char CHAR='*';//使用的字符。
    public static void main(String[] args)
    {
    StringBuffer sb=new StringBuffer();
    for(int i=0;i<TIMES;i++)
    {
    for(int j=0;j<MAXLENGTH;j++)
    {
    System.out.println(sb.append(CHAR).toString());
    }
    sb.setLength(0);//循环完一次给sb设置0长度。(类似清零)。
    }
    }
    }