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

时间:2016-11-04 01:16:42

标签: java loops for-loop tree javahelp

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

我得到了圣诞树的一部分,但是我遇到的问题是我应该如何在树的实际输出方面将树干置于树中心。

如果有人能指出我正确的方向,我们将不胜感激。

提前谢谢。

到目前为止,这是我的代码:

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();	
		}
}

1 个答案:

答案 0 :(得分:0)

你的for j循环中有错误:

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

更改&gt; =至&lt;并检查它是否有效。