当前位置:首页 > 后端开发 > 正文

Java如何每行输出三个数字?

在 Java中实现每行输出三个数字,可通过循环计数配合取模运算控制换行,示例代码:,“`java,int count = 0;,for (int i = 1; i

Java中实现每行输出三个数字,可以通过循环结合计数器或取模运算控制换行逻辑,以下是详细实现方法和代码示例:

使用计数器控制换行

public class Main { public static void main(String[] args) { // 示例:输出1-10的数字,每行3个 int start = 1; int end = 10; int count = 0; // 行内数字计数器 for (int i = start; i <= end; i++) { System.out.print(i); // 输出当前数字 count++; if (count == 3) { // 每输出3个数字换行 System.out.println(); count = 0; // 重置计数器 } else if (i < end) { System.out.print(" "); // 非末尾数字添加空格分隔 } } // 最后一行不满3个时补换行 if (count != 0) System.out.println(); } }

输出结果:

1 2 3 4 5 6 7 8 9 10

使用取模运算控制换行

public class Main { public static void main(String[] args) { // 示例:输出数组中的数字 int[] numbers = {5, 12, 8, 20, 15, 7, 30}; for (int i = 0; i < numbers.length; i++) { System.out.print(numbers[i]); // 输出数字 // 判断换行条件:(i+1)是3的倍数且非最后一个元素 if ((i + 1) % 3 == 0 && i != numbers.length - 1) { System.out.println(); } else if (i < numbers.length - 1) { System.out.print(" "); // 非末尾添加空格 } } // 最后一行补换行 if (numbers.length % 3 != 0) System.out.println(); } }

输出结果:

5 12 8 20 15 7 30

关键逻辑说明

  1. 数字分隔:使用空格分隔同一行的数字,通过条件 i < end 或 i < array.length - 1 避免末尾多余空格。
  2. 换行控制
    • 计数器法:每输出3个数字重置计数器并换行。
    • 取模法:当位置索引 (i+1) 是3的倍数时换行(索引从0开始)。
  3. 末尾处理:循环结束后检查最后一行是否满3个数字,不满则补换行。

通用技巧

  • 处理任意数字集合:适用于连续数字(如1-100)或离散数组。
  • 调整每行数量:修改数字 3 为其他值(如4或5)可改变每行输出数量。
  • 格式化输出:需对齐数字时,可用 System.out.printf("%4d", num) 控制占位宽度。

引用说明:本文代码示例基于Java标准语法实现,逻辑设计遵循通用编程实践,确保清晰解决每行输出固定数量数字的问题。

0