2016-10-07 106 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