【发布时间】:2016-12-15 14:35:37
【问题描述】:
所以,我需要使用嵌套的 for 循环来创建一个反向三角形的星星,顶部有 4 颗星,然后下一行只有 3 颗星,但开头有一个空格,所以每一行最终在同一列。有点难以描述,但结构在我代码中的 cmets 中。
我可以制作一个以 4 颗星开始并在底部以一颗星结束的三角形,但我似乎无法让空间对齐,以便它们都在同一点结束。我得到的最接近的是前两行工作,但最后两行,分别有两颗星和一颗星,没有。
这是我的代码:
public static void stars()
//****
// ***
// **
// *
{
int c = 0;
for (int r = 4; r >= 1; r--)
{
for (c = r; c >= 1; c--)
{
System.out.print("*");
}
System.out.println();
System.out.print(" ");
}
}
如果您有任何回应,我欢迎他们。
【问题讨论】:
-
这在什么情况下“不起作用”?你得到什么输出?当您调试时,它与您的预期有何不同?
标签: loops