如何在Java中实现步长为2的数字打印?
修改Java循环实现步长为2的数字打印
Hey,这个需求很容易实现,只需要改动for循环里的变量递增逻辑就好!
完整修改后的代码
int Y; System.out.print("Enter num1: "); Y = Integer.parseInt(br.readLine()); // 将原有的X++替换为X += 2,实现步长2的递增 for (int X = 0; X < Y; X += 2) { System.out.println(X); }
核心修改说明
原来的循环中X++会让变量X每次只增加1,所以会连续输出所有数字。把它改成X += 2后,X每次循环都会直接增加2,这样就会跳过中间的数字,实现间隔2输出的效果。
举几个实际运行的例子:
- 当输入的Y为6时,输出结果是:0、2、4
- 当输入的Y为7时,输出结果是:0、2、4、6
这样就完美达成你想要的按步长2打印数字的要求啦!
内容的提问来源于stack exchange,提问作者hysen_
相关产品推荐
相关产品推荐

