我想输出一个包含*的三角形,如下所示:
*
**
***这是我的代码:
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();
}
}
}如果我运行代码,我会得到彼此下面的星号和中间的一行,并在每一行后面添加一个星号。我遗漏了什么?
发布于 2017-09-20 21:30:06
将内循环的println更改为print
发布于 2017-09-20 21:30:15
在内部循环中使用print而不是println。
println打印您给它的字符串(可选),然后打印一个换行符。print只打印不附加换行符的字符串。
发布于 2017-09-20 21:54:12
这可能对你有用!
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();
}
}}
https://stackoverflow.com/questions/46323318
复制相似问题