使用for循环创建圣诞树

我正在尝试使用for循环和嵌套for循环制作圣诞树。为了做到这一点,我需要能够用*做一个金字塔。我已经尝试了无数次,但在制作时遇到了问题。这是我的代码:

for(int i=1;i<=10;i++){

for(int j=10;j>i;j--){

System.out.println(" ");

}

for(int k=1;k<=i;k++){

System.out.print("*");

}

for(int l=10;l<=1;l++){

for(int h=1;h<=10;h++){

System.out.print(" ");

}

}

System.out.println();

}

我想做的是:

     *

***

*****

*******

回答:

试试这个简单得多的代码:

public class ChristmasTree {

public static void main(String[] args) {

for (int i = 0; i < 10; i++) {

for (int j = 0; j < 10 - i; j++)

System.out.print(" ");

for (int k = 0; k < (2 * i + 1); k++)

System.out.print("*");

System.out.println();

}

}

}

它使用3个循环:

  • 第一个表示行数,
  • 第二个用于打印空间,
  • 第三个用于打印星号。

以上是 使用for循环创建圣诞树 的全部内容, 来源链接: utcz.com/qa/436010.html

回到顶部