2014-09-19 2 views
-2

Im 자바 학생, 저는 거꾸로 삼각형을 만들기 위해 루프를 사용하려고 애 쓰고 있습니다.for 루프를 사용하여 거꾸로 된 삼각형을 만듭니다.

이것은 내 코드가 지금처럼 보이는 직선 삼각형입니다. 어떻게하면 다른 것을 만들 수 있겠지만 거꾸로 만들 수 있습니까?

for (int i=1; i<20; i += 2) 
    { 
     for (int k=10; k < (0 - i/2); k++) 
     { 
      System.out.print(" "); 
     } 
     for (int j=0; j<i; j++) 
     { 
      System.out.print("*"); 
     } 
     System.out.println(""); 
    } 

답변

3

까다로운가요?

그냥

for (int i=1; i<20; i += 2) 

for (int i = 19; i >0; i -= 2) 

에 코드를 변경합니다.

for (int i = 19; i > 0; i -= 2) { 
    for (int k = 10; k < (0 - i/2); k++) { 
     System.out.print(" "); 
    } 
    for (int j = 0; j < i; j++) { 
     System.out.print("*"); 
    } 
    System.out.println(""); 
    } 

아웃 넣어 : 당신이 1 등급, 3 등급 인쇄

******************* 
***************** 
*************** 
************* 
*********** 
********* 
******* 
***** 
*** 
* 
+0

죄송하지만 이것은 전혀 도움이되지 않습니다. 실제로 아래로 이동하는 형성을 얻는 것은 아무 문제도없고, 공간을 추가하는 것이 문제입니다. 나는 그것을 그렇게 가질 수 없습니다. 나는 거꾸로 뒤집어 써야합니다. 삼각형 : –

+0

@ JanØyvind 당신은 질문을 편집하고 무엇을 찾고 있습니까? –

0
int c = 2*lines; 
for (int i = lines-1; i>=0; i--) 
{ 
    for (int j = i; j < lines; j++) 
    { 
     System.out.print(" "); 
    } 
    for (int k = 1; k <= c; k++) 
    { 
     if (k % 2 == 0) 
     { 
      System.out.print(" "); 
     } 
     else 
     { 
      System.out.print(symbol); 
     } 
    } 

    System.out.print("\n"); 
    c -= 2; 
} 
0

당신이 할 일은 당신의 코드에서 루프

for (int j=0; j<i; j++) 
    { 
     System.out.print("*"); 
    } 

에 대한 귀하의 3을 변경하는 것입니다 , 별 5 개 등등 ... (나는 실제로 별)

upsi 드는 아래로, 최대 값에서 J를 시작하고 그렇게 n을 인쇄 감소 - 나는 별 당신은 아마 루프와 알고리즘에 대해 뭔가를 배울 해야하는 그러나

 for (int j = 20 - i; j > 0; j--) 
     { 
      System.out.print("*"); 
     } 
0
public static void main(String[] args) { 

    StringBuffer sb = new StringBuffer(); 

    for (int i = 1; i < 20; i += 2) { 
     for (int k = 10; k < (0 - i/2); k++) { 
      sb.append(" "); 
     } 
     for (int j = 0; j < i; j++) { 
      sb.append("*"); 
     } 
     sb.append("\n"); 
    } 

    System.out.println(sb.reverse()); 
} 

.

관련 문제