如何制作三角形JAVA

时间:2014-05-15 22:40:35

标签: java loops for-loop nested geometry

我需要在Java中使用嵌套的for循环来制作像这样的三角形

********
 *******
  ******
   *****
    ****
     ***
      **
       *

继承我的代码:

 for (int i=8; i>0; i--)
   {
  for (int j=0; j<i; j++)
  {
      System.out.print('#');
    }
    System.out.println("");
}

我得到一个三角形而不是我想要的那个

1 个答案:

答案 0 :(得分:0)

你几乎得到了......你只是忘记了空间:

for (int i=8; i>0; i--) {
    // print 8-i spaces, i.e. the complement number of spaces
    for (int j=0; j<8-i; j++)
        System.out.print(' ');
    for (int j=0; j<i; j++)
        System.out.print('#');
    System.out.println("");
}