如何使用嵌套的三角形
我需要在Java中使用嵌套的for循环来制作这样的三角形
******** ******* ****** ***** **** *** ** *
inheritance我的代码:
for (int i=8; i>0; i--) { for (int j=0; j<i; j++) { System.out.print('#'); } System.out.println(""); }
我得到一个三角形但不是我想要的那个。 相反,我的三角形看起来像这样:
******** ******* ****** ***** **** *** ** *
你需要外部循环来计算8行。 内部循环将输出每行的*。 外循环的行数将告诉您输出的空间数与*的相对应。
试试这个
public static void main(String[] args) { triangle(8); } private static void triangle(int len) { for (int j = 0; j < len; j++) { for (int k = 0; k < j; k++) { System.out.print(' '); } for (int k = len-j; k > 0; k--) { System.out.print('#'); } System.out.println(); } }
使用以下代码
int f=8;` for (int i=f; i>0; i--){ for (int k=0; k
你的代码也在三角形的末尾产生了一条不必要的行,这段代码处理了那一行并且能够制作出所需的三角形。
我测试了它,看到这里 。