打印圣诞树,使用用户输入和for循环



我需要创建一个程序,让用户输入他们想要的圣诞树的高度。然后,它需要打印带有树干的圣诞节。

我得到了圣诞树的部分,但我有问题,我应该如何接近中心树干下的树相对于树的实际输出。

如果有人能给我指一下正确的方向,我将不胜感激。

提前谢谢你。

下面是我的代码:

package Homework8;
import java.util.Scanner;
public class Merry_Christmas2 {
	public static void main(String[]args){
		
		System.out.println("Welcome to Christmas Tree!n");
		
		Scanner input = new Scanner(System.in);
		System.out.println("How tall do you want your tree to be?");
		int height = input.nextInt();
		
		
		for(int i = 0; i < height;i++){
			for(int j = 0; j< height - i; j++){
				System.out.print(" ");
			}
			for(int k =0; k <= i; k++){
				System.out.print("* ");
			}
			System.out.println();
		}
			for(int i = 0; i <= height;i++){
				for(int j = 0; j >= height;j++){
					System.out.print(" ");
				}
				for(int k = 1; k < 2; k++){
					System.out.print("*");
				}
				System.out.println();
			}
		input.close();	
		}
}

for j循环出错:

for(int j = 0; j >= height;j++){

Change>= to <并检查它是否工作>

最新更新