我想输出一个三角形*'是这样的:
*
**
***
这是我的代码:
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();
}
}
}
如果我运行代码,我会在彼此之间得到星星,并在两者之间插入一条线,并在每一行之后添加一个星。我错过了什么?
答案 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();
}
}
}