public class Prac
{
public static void main (String[] args)
{
for (int line = 7; line >= 1; line = line - 2)
{
for(int stars = 1; stars < line; stars++)
{
System.out.print("*");
}
System.out.println();
}
}
}
输出正确,但下面有一个新行。我该如何做到最后没有新行?
*******
*****
***
*
// New line here
最佳答案
要删除末尾的新行,您可以向代码中添加 if 语句,如下所示;
public class Prac
{
public static void main (String[] args)
{
for (int line = 7; line >= 1; line = line - 2)
{
for(int stars = 1; stars < line; stars++)
{
System.out.print("*");
}
if((line-2) > 0)System.out.println();
}
}
}
这将确保只有当打印另一行时才会出现新行
关于java - 嵌套 for 循环后卡住 java 空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53604019/