Java I';我的代码无法正确输出金字塔

Java I';我的代码无法正确输出金字塔,java,for-loop,Java,For Loop,我的代码无法正确输出。除了空格部分(第一个嵌套为循环)之外,我都做对了 更改行: for (int b = 1; b <= 5; b++) { for(int b=1;b)你想做什么,你的问题是什么?你没有告诉我们它应该做什么,所以很难帮助我们。你是想用5而不是a来限制你的“空格”循环吗像其他人一样?对不起,大家,我对这个和一般编码都是新手。我试图添加我想要的输出,但我得到一个错误,说它不是代码。输出应该看起来像一个左对齐的金字塔,但我不能在这里显示输出。顶部应该有5个空格,较低的应该有

我的代码无法正确输出。除了空格部分(第一个嵌套为循环)之外,我都做对了

更改行:

for (int b = 1; b <= 5; b++) {

for(int b=1;b)你想做什么,你的问题是什么?你没有告诉我们它应该做什么,所以很难帮助我们。你是想用5而不是a来限制你的“空格”循环吗像其他人一样?对不起,大家,我对这个和一般编码都是新手。我试图添加我想要的输出,但我得到一个错误,说它不是代码。输出应该看起来像一个左对齐的金字塔,但我不能在这里显示输出。顶部应该有5个空格,较低的应该有4个空格,等等。非常感谢你们,tr没有这样做哎哟!你能解释一下为什么这样做的逻辑吗?我想知道我做错了什么。如果可以的话,我会投你一票,但上面说我不够reputation@EverythingAndNothing你可以“接受”答案而不是向上投票,因为你是提出问题的人。这甚至比向上投票要好:-)看这里:好的,明白了。谢谢你们两位@EverythingAndNothing很好,您的循环为金字塔的每一行打印出相同数量的空格(从1迭代到5)。相反,您需要线性地减少每行执行的迭代次数。第一次是1到5,下一次是1到(5-1),然后是1到(5-2),依此类推……好吧,我有点明白了。我不知道可以将变量添加到括号中for循环语句的第二部分。很高兴知道。谢谢你的解释!
    /**\
   //**\\
  ///**\\\
 ////**\\\\
/////**\\\\\
for (int b = 1; b <= 5; b++) {
for (int b = 1; b <= 5 - a; b++) {