2017-09-20 75 views
0

我要輸出*的三角形就像這樣:使用for循環輸出*的三角形的

* 
** 
*** 

這是我的代碼:

public class triangleStars { 

    public static void main(String[] args) { 

       for(int N=0 ; N<=3 ; N=N+1) 
       { 
        for(int M=0 ; M!=N ; M=M+1) 
        { 
         System.out.println("*"); 

        } 
        System.out.println();  

        } 
      } 

    } 

如果我運行代碼我在彼此之間得到星星,並在兩行之間添加一行,並在每行之後添加一顆星星。我錯過了什麼?內環的

+6

使用'print',而不是'在內環println'。 –

+0

要給Andy的評論添加一些上下文,'println'會打印出你給它的結果(可選),然後換行。 'print'只是打印沒有附加新行的字符串。 –

+0

這是一個功課題嗎?如果是這樣,請閱讀https://meta.stackoverflow.com/questions/334822/how-do-i-ask-and-answer-homework-questions –

回答

0

變化的println打印

0

在內部循環使用print而不是println

println打印您給它的字符串(可選)然後換行。 print只是打印沒有附加新行的字符串。

-1

這可能適合你!

public class TriangleStars 
{ 
    public static void main(String args[]) 
    { 
     int M, N; 
     for(M=0; M<5; M++) 
     { 
      for(N=0; N<=M; N++) 
      { 
       System.out.print("* "); 
      } 
      System.out.println(); 
     } 
    } 

}