2013-11-28 10 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

Перерыв эту проблему на более мелкие куски:

Как напечатать п число крестиков?

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 х годов, а затем 3 х годов ....?

Подсказка: Я могу использовать метод, который я только что написал выше, и цикл for.

Смежные вопросы