输出数据如何使得他们居中对齐
例如 1
    121
   12321
  1234321

解决方案 »

  1.   


    public static void main(String[] args)
        {
    int row =4;
    for(int i = 1;i<=row;i++)
    {
        for(int j = 1;j<=row-i;j++)
        {
    System.out.print(" ");
        }
        for(int num = 1;num<=i;num++)
        {
    System.out.print(""+num);
        }
        for(int num = i-1;num>0;num--)
        {
    System.out.print(""+num);
        }
        System.out.println();
    }
        }
      

  2.   

    楼主想要输出的是的等腰三角形,每一行的空格可以看做一个直角三角形
    上代码:    public static void main(String[] args){    
         int count = 5;
         for (int i = 1; i <= count; i++) {
         for(int j = count - i; j > 0; j-- ){  //输出空格
         System.out.print(" ");
         }
         for(int j = 1; j <= i; j++ ){//输出左边直角三角形
         System.out.print(j);
         }
         for(int j = 1; j < i; j++ ){//输出右边直角三角形 ,因为右边矮一点,所以j<i 
         System.out.print(i - j);
         }
    System.out.println();
    }
        }