2016-10-07 152 views
-5

我想通過使用嵌套循環打印Java中的某個三角形,並且遇到困難。有人能幫我一下,還是告訴我它是如何完成的?在Java中使用嵌套循環打印三角形

三角形是:

123456654321 
    1234554321 
    12344321 
    123321 
    1221 
    11 

我可以打印像

123456 
12345 
1234 
123 
12 
1 

一個三角形。雖然我不知道如何扭轉,使我的循環倒計時之後。

+0

你在第一行寫了'124 ...',在第三行寫了'... 3221'。這些錯別字嗎? – Gendarme

回答

0

這工作:

public class Main { 
    public static void main(String args[]) { 
     int n = 6; 
     while (n > 0) { 
      for (int i = 1; i <= n; i++) { 
       System.out.print(i); 
      } 
      for (int i = n; i > 0; i--) { 
       System.out.print(i); 
      } 
      System.out.println(""); 
      n--; 
     } 
    } 
} 

第二for循環分配n迭代器int i,大括號內執行該語句,然後使用i--,直到條件i > 0不再是真正的遞減i

+0

感謝您的幫助。我會試試這個! :) – asdfghjklm

+0

你介意給我解釋一下嗎?我看到它是如何工作的,但我不明白如何啓動它開始倒計時? – asdfghjklm

+0

沒關係我現在看它是如何工作的。再次感謝您的幫助。 此外,我應該注意,我必須刪除包com.company爲了這個工作。到目前爲止,我只使用了標準的Java包,我不確定是否有適當的程序或設置來使用它。儘管如此,它仍然是功能性的。我使用Jetbrains IntelliJ Idea – asdfghjklm