Java中如何将5的倍数按每行4个的格式输出?
解决每行输出4个5的倍数的问题
你可以通过新增一个计数器来控制换行时机,修改后的代码如下:
System.out.println("Divided by 5: "); int count = 0; // 用于计数已输出的5的倍数数量 for (int i=1; i<100; i++) { if (i%5==0) { System.out.print(i + ", "); count++; // 每输出4个就换行 if (count % 4 == 0) { System.out.println(); } } }
关键说明:
- 新增
count变量跟踪已输出的符合条件的数字数量 - 每输出一个5的倍数后,计数器加1
- 当计数器是4的整数倍时,执行
System.out.println()实现换行 - 如果想去掉每行末尾的逗号,可以调整输出逻辑:比如判断当前是否是该行最后一个元素,再决定是否输出逗号,这属于额外优化,核心换行逻辑已通过上述代码实现
内容的提问来源于stack exchange,提问作者parisr lover
相关产品推荐
相关产品推荐

