2014-12-06 2 views
1

Я пытаюсь создать программу, которая рисует пирамиду в java, и мне нужно набирать высоту, которую я хочу использовать, сколько пробелов от начала и с каким количеством символов должно начинатьсяPyramid wih chars в Java

Я сделал пирамиду, но как сказать программу с тем, как много символов должно начинаться (например, Height = 10 и начать с 3-х символов)

Мой код

public void Tr (int height, int begin, int spaces) { 
    for (int i = 0; i < height; i++) { 
     for (int j = 0; j < height - 1 - i; j++){ 
      System.out.print(" "); 
     } 
     for (int k = 0; k < i * 2 + 1; k++){ 
      System.out.print("*"); 
     } 
     System.out.println(); 
    } 
} 

ответ

1

класса Использование сканера для выборки входных сигналов от Пользователь.

Scanner s = new Scanner(System.in); 
System.out.println("Enter the height of the pyramid :- "); 
int height = s.nextInt(); 
System.out.println("Enter the number of characters of the pyramid to start with :- "); 
int start = s.nextInt(); 

Другой вариант может быть использование для использования String[] array основного метода ...

java Pyramid 5 4  
// passed arguments as default inputs to program(calling Pyramid class) 
+0

Я получаю информацию от пользователя, но пирамида всегда начинается с 1 символом – Alex

+0

@ Alex- Это происходит из-за второй внутренний цикл! Измените этот фрагмент кода ---> 'for (int k = 0; k

+0

Я пытался это, но он всегда начинается с некоторого количества и высоты - начните – Alex