如何反转循环

时间:2015-10-25 00:45:03

标签: java

所以基本上我的任务是打印星星列表。

public class Practice_6_2
{
public static void main (String[] args)
{
  final int MAX_ROWS = 10;

  for (int row = 1; row <= MAX_ROWS; row++)
  {
     for (int star = 1; star <= row; star++)
        System.out.print ("*");

     System.out.println();
  }
}
}

但是当它打印时,实际上恰恰相反。我该如何解决这个问题?

编辑:

当我运行程序时,它将在第一行打印一颗星,在第二行打印两颗星,依此类推,直到它到达第十行。我需要它在第一行打印十颗星,在第二行打印九颗,依此类推。有点逆转它。

1 个答案:

答案 0 :(得分:0)

您可以改变在weightConverted上迭代的方向。变化

row

类似

for (int row = 1; row <= MAX_ROWS; row++)

for (int row = MAX_ROWS; row >= 1; row--) 开始,然后下降到MAX_ROWS