1.用*画一个左斜三角形,规定只有6行完成,如下:
*
**
***
****
*****
******2.用*画一个右斜三角形,规定只有6行完成,如下:
     *
    **
   ***
  ****
 *****
******
3.用*画一个正三角形,规定只有6行完成,如下:     *
    ***
   *****
  *******
 *********
************先抛块砖,第一题解法:
public class Triangle
{
public static void main(String[] args)
{
       String star=" ";
       for(int rows=1;rows<=6;rows++)
       {
   star="*"+star;
          System.out.println(star);
      }
}}

解决方案 »

  1.   

    这个只要会for的人都会,不多说了!
      

  2.   

    public class Test {    public static void main(String[] args) {
            for(int i = 1; i <= 21; i++) {            
                System.out.print('*');
                if((Math.sqrt(1 + 8 * i) - 1) % 2 == 0) {
                    System.out.println();
                }
            }
        }
    }
      

  3.   

    3道题不一样的
    [align=right]     *
        **
       ***
      ****
     *****
    ******[/align]

    [align=center]     *
        ***
       *****
      *******
     *********
    ************ [/align]
    怎么做?教教小弟给全分
      

  4.   

    Q2:String str1 = "     ";
    String str2 = "";
    for ( int rows = 5; rows >= 0; rows-- )
    {
    str1 = str1.substring( 0, rows );
    str2 += "*";
    System.out.println( str1 + str2 );
    }
      

  5.   

    规定 6 行完成啊~~~
    public static void main(String[] args) {
        System.out.println("*");
        System.out.println("**");
        System.out.println("***");
        System.out.println("****");
        System.out.println("*****");
        System.out.println("******");
    }
      

  6.   

    public class Test4 {
        
        public static void main(String[] args) {
            final int line = 6;
            for(int i = 0; i < line; i++) {
                for(int j = -line + 1; j <= i; j++) {
                    System.out.print(i >= Math.abs(j) ? '*' : ' ');
                }
                System.out.println();
            }
        }
    }
      

  7.   

    第二题:public class simbol { /**
     * @param args
     */
    public static void main(String[] args) {
           for(int i=0;i<=5;i++)
           {
            for(int j=3-i/2;j>=0;j--)
            {
            System.out.print(" ");
            }
            for(int j=0;j<=i;j++)
            {
            System.out.print("*");
            }
            System.out.println();
           } }}
      

  8.   

    第三题:
    public class simbol { /**
     * @param args
     */
    public static void main(String[] args) {
           for(int i=0;i<=5;i++)
           {
            for(int j=3-i/2;j>=0;j--)
            {
            System.out.print(" ");
            }
            for(int j=0;j<=2*i;j++)
            {
            System.out.print("*");
            }
            System.out.println();
           } }}
      

  9.   

    我记得学 C的时候也是直接printf
      

  10.   

    //左斜
    public class Test1 {
    public static void main(String[] args) {
            for(int i=1;i<=6;i++)
            {
             for(int j=1;j<=i;j++)
             {
                 System.out.print("*");
             }
             System.out.println();
            } }}
    //右斜
    public class Test2 {
    public static void main(String[] args) {
            for(int i=1;i<=6;i++)
            {
             for(int j=6;j>i;j--)
             {
             System.out.print(" ");
             }
             for(int k=1;k<=i;k++)
             {
             System.out.print("*");
             }
             System.out.println();
            }
    }}
    //等边
    public class Test3 {
    public static void main(String[] args) {
            for(int i=1;i<=6;i++)
            {
             for(int j=6;j>i;j--)
             {
             System.out.print(" ");
             }
             for(int k=1;k<=2*i-1;k++)
             {
             System.out.print("*");
             }
             System.out.println();
            }
    }}
    顺便问一句:13楼是怎么直接把代码弄上去的?