2016-11-04 87 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