使用for循环输出*的三角形

时间:2017-09-20 13:24:51

标签: java for-loop

我想输出一个三角形*'是这样的:

*
**
***

这是我的代码:

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();       

                    }
            }

    }

如果我运行代码,我会在彼此之间得到星星,并在两者之间插入一条线,并在每一行之后添加一个星。我错过了什么?

3 个答案:

答案 0 :(得分:0)

更改内循环的println以打印

答案 1 :(得分:0)

在内循环中使用print代替println

println打印您提供的字符串(可选),然后打印换行符。 print只打印字符串,不附加换行符。

答案 2 :(得分:-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();
        }
    }

}

相关问题