我想打印以下的图形:
**********
 *********
  ********
   *******
    ******
     *****
      ****
       ***
        **
         *
我想是应该用上多个循环的,以下系我写的程式
public class Test29a {   public static void main (String args [])   {    for (int m=1;m<=10;m++)
    {
       for(int j=1;j<m;j++)
       {
          for(int n=20;n<m;n--)
          {
             for(int p=1;p<m;p++)
             {
           
                System.out.println("*");
             }   
             System.out.print("*");
          }   
          System.out.print("");
       }
       
       System.out.println("");
       } 
   }
}

解决方案 »

  1.   

    public static void main(String[] args) {
    for (int i=10;i>0;i--){
    for(int j=10;j>0;j--){
    if (j>i) System.out.print(" ");
    else System.out.print("*");
    }
    System.out.println();
    }
    }
      

  2.   

    for(int i=1;i<=10;i++)
    {
      for(int j=1;j<i;j++)System.out.print(" ");
      for(int x=1;x<=11-i;x++)System.out.print("*");
    }
    System.println("");
      

  3.   

    让我想起了当年刚刚学编程的好时光,呵呵class Test29a {   public static void main (String args [])
       {
         for (int m=1;m<=10;m++)
         {
            for(int n=1;n<=10;n++)
              if(n<m)
                System.out.print(" ");
              else
                System.out.print("*");
            System.out.println("");
         }
      }
    }
    输出:
    --------------------------------
    **********
     *********
      ********
       *******
        ******
         *****
          ****
           ***
            **
             *
      

  4.   

    public class TT{
    public static void main(String[] args){
    int i,j;
    for(i=0;i<10;i++)
    for(j=0;j<10;j++){
    if(j>=i)
    System.out.print("*");
    else
    System.out.print(" ");
    if(j==9)
    System.out.println();
    }
    }
    }