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

Java技术求助:如何实现输出10个指定数字后自动换行?

解决每输出10个非4倍数数字后换行的问题

你只需要新增一个计数器变量跟踪已输出的符合条件的数字数量,每累计10个就执行换行操作即可。修改后的代码如下:

int sum = 0;
int count = 0; // 记录已输出的有效数字个数
for (int i = 1; i <= 20; i++) {
    if (i % 4 != 0) {
        System.out.print(i + ", ");
        sum += i;
        count++;
        // 每输出10个数字后换行
        if (count % 10 == 0) {
            System.out.println();
        }
    }
}
System.out.println();
System.out.println(sum);

关键修改说明:

  • 新增count变量,每次输出符合条件的数字后自增
  • 每次自增后判断count % 10 == 0,满足条件则换行,实现每10个数字换一行的需求
  • 末尾保留原有的System.out.println(),确保总和单独显示在一行

运行这段代码后,输出结果将与你的预期完全一致:

1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 
14, 15, 17, 18, 19,
150

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 00:45:03