日期:2014-05-20  浏览次数:20713 次

三角形输出问题
*
**
***
****
*
**
***
****


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

------解决方案--------------------
Java code

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();
            }
         }

------解决方案--------------------
用StringBuffer做了一个,楼主参考一下:
Java code

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长度。(类似清零)。
        }
    }
}