2013-11-28 43 views
0

在Java中循環時我完全虛弱。我有一個任務,要求我創建一個模式生成器。用Swing API編寫的設計生成器要求我輸入單個字符並且不輸入。我想要的線條。如何生成此模式

例如。如果我輸入字符x和否。線6,輸出是:

X

XX

XXX

XXXX

XXXXX

XXXXXX

但是,儘管想出來無數次,它無法工作。輸出必須顯示在JTextArea中,因此忘記System.out.println命令。 幫助將不勝感激。謝謝。

+2

後的代碼你寫 –

回答

1

Hej, 此代碼片段將創建一棵聖誕樹,也許您可​​以根據自己的需要調整它。

public class Tree { 

    public static final void main(String[] args) 
    { 
     int n = 10; 
     for(int i = 0; i < n; ++i) 
     { 
      for(int j = 0; j < n-i; ++j) 
       System.out.print(" "); 
      for(int k = 0; k < i*2-1; ++k) 
       System.out.print("*"); 

      System.out.println(); 

     } 
    } 
} 

帕特里克

2

打破了這個問題分解成更小的碎片:

如何打印X的正數?

public void drawLine(int n) { 
    StringBuilder b = new StringBuilder(); 
    for(int i = 0; i < n; i++) { 
     b.append("X"); 
    } 
    System.out.println(b.toString()); 
} 

如何打印1 X,其次是2 X的,其次是3 X的......?

提示:我可以使用我剛纔寫的方法和for循環。