2013-12-18 4 views
-1

오른쪽 정렬 삼각형을 인쇄해야합니다.오른쪽 정렬 삼각형 인쇄

* 
    ** 
*** 
**** 

이것은 내가하기 위해 사용해야하는 것입니다. 나는 무엇을해야하는지에 관해 열중하고 있습니다.

public static void main(String[] args) { 


} 

private static void printWhitespaces(int size) { 
    for(int i = 0; i < size; i++){ 
     System.out.println(); 
    } 
} 
private static void printStars(int amount) { 
    for(int i = 0;i < amount; i++){ 
     System.out.print("*"); 
    } 
} 
private static void printTriangle(int rows) { 
    for(int i = 0; i < rows; i++) { 
     // Right aligned triangle code 

    } 

} 

}

답변

3

트릭은 *

당신의 방법 전에 공간의 정확한 숫자를 인쇄하는 것입니다 :

private static void printWhitespaces(int size) { 
    for(int i = 0; i < size; i++){ 
    System.out.println(); 
    } 
} 

그렇게하지 않을 것이다,이 번호를 출력합니다 빈 줄 수 하지만 System.out.println()System.out.print()으로 바꾸면 트릭을해야합니다.

후, 크기 5의 삼각형에 대한 예시로서, 것이다 :

  • 인쇄 4 개 공간과 *
  • 인쇄물 (3 개) 공간 및 2 *의
  • 프린트 2 개 구역 및 3 * 's
  • 인쇄 1 공백 및 4 *'
  • 인쇄 5 * 's.

반복 할 수 있습니다.