循环以相反的顺序打印出2到100的偶数

时间:2014-11-07 01:47:17

标签: java loops

我该怎么做?对不起,我第一次在这里发帖。

int controller = 100;
    while(controller <= 2)
    {
        System.out.println("Step 2");
        controller++;
    }
    System.out.println("Done");

2 个答案:

答案 0 :(得分:2)

您的代码几乎是正确的。您应该将索引减少2(不增加1),并且应该检查值是>= 2(不是<= 2)。另外,我相信你想打印controller。像

int controller = 100;
while(controller >= 2)
{
    System.out.println(controller);
    controller -= 2;
}
System.out.println("Done");

或喜欢

for (int controller = 100; controller >= 2; controller -= 2) {
    System.out.println(controller);
}
System.out.println("Done");

答案 1 :(得分:0)

您可以使用已经回答的-2减量或“模2”方式。

for (int controller = 100; controller >= 2; controller --) {
   if (controller % 2 == 0)
      System.out.println(controller + " is even");
}