上一篇
Java如何每行输出三个数字?
- 后端开发
- 2025-07-06
- 2593
在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
关键逻辑说明
- 数字分隔:使用空格分隔同一行的数字,通过条件
i < end
或i < array.length - 1
避免末尾多余空格。 - 换行控制:
- 计数器法:每输出3个数字重置计数器并换行。
- 取模法:当位置索引
(i+1)
是3的倍数时换行(索引从0开始)。
- 末尾处理:循环结束后检查最后一行是否满3个数字,不满则补换行。
通用技巧
- 处理任意数字集合:适用于连续数字(如1-100)或离散数组。
- 调整每行数量:修改数字
3
为其他值(如4或5)可改变每行输出数量。 - 格式化输出:需对齐数字时,可用
System.out.printf("%4d", num)
控制占位宽度。
引用说明:本文代码示例基于Java标准语法实现,逻辑设计遵循通用编程实践,确保清晰解决每行输出固定数量数字的问题。