You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java Eclipse环境下如何用while循环仅打印1到20范围内的偶数?

解决方法

首先明确两个核心规则:

  • % 是Java中的取余运算符,数字 % 2 的结果为0时,说明这个数字是偶数
  • if判断需要放在while循环内部,仅当数字满足偶数条件时才执行打印操作

修改后的完整代码如下:

int counter = 1;
System.out.println("Part 2 - Even Numbers");
while (counter <= 20)
{
    // 用%取余判断是否为偶数
    if (counter % 2 == 0) {
        System.out.printf("%d ", counter);
    }
    counter++;
} // end while loop

改动说明

  • 补全了if的判断条件 counter % 2 == 0,符合老师要求用%运算符的规则
  • 把打印语句移到了if的代码块中,只有偶数会被输出
  • counter自增逻辑保留在if判断外侧,保证1到20的所有数字都会被遍历,不会出现死循环

内容的提问来源于stack exchange,提问作者ryanmonty42

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 21:24:04