有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我该怎么做?抱歉,我第一次在这里发帖

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

共 (2) 个答案

  1. # 1 楼答案

    你可以使用-2减量,或者“模2”方式

    for (int controller = 100; controller >= 2; controller  ) {
       if (controller % 2 == 0)
          System.out.println(controller + " is even");
    }
    
  2. # 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");