import java.util.Scanner;public class ShengDanShu { public static void main(String[] args) { int height;//树的高度 Scanner in = new Scanner(System.in); System.out.println("请输入树的高度"); height = in.nextInt(); for(int i=1;i
java打印圣诞树代码求纠错,第一张图是题目,第二张是我的运行结果
把for-j循环for(int j=1;j<=height-1;j++)改成for(int j=1;j<=height-i;j++)
即j<=height-1;改成j<=height-i;
完整的Java程序如下:
import java.util.Scanner;public class ShengDanShu { public static void main(String[] args) { int height;//树的高度 Scanner in = new Scanner(System.in); System.out.println("请输入树的高度"); height = in.nextInt(); for(int i=1;i<=height;i++) { //首先输出前面的空格 for(int j=1;j<=height-i;j++) { System.out.print(" "); } //输出* for(int k=1;k<=2*i-1;k++) { System.out.print("*"); } System.out.println(); } }}运行结果:
请输入树的高度6 * *** ***** ******* ********************
2016-06-04