2016-11-04 115 views
-2

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

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

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

预先感谢您。

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

package Homework8; 
 

 
import java.util.Scanner; 
 

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

回答

0

你在你有一个错误的j循环:

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

更改> =到<并检查它是否作品。

+0

看起来像所有的一样。我一定已经看过了。 对不起,感谢您的帮助! – Southpaw

+0

完全没问题! :) – Igor