我正在尝试使用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个循环: