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

Java新手求助:如何实现多数组分多行打印(CS实验需求)

解决Java数组打印在同一行的问题

嘿,刚接触Java遇到这种小问题太正常啦,我来帮你快速搞定~

你现在的问题根源在于**System.out.print()不会自动换行**——你的print方法里循环打印每个数组元素时用的是print,三次调用这个方法后,所有元素就会挤在同一行输出。

给你两种简单的修改方案,选哪个都可以:

方案一:在print方法里添加换行(推荐)

把换行逻辑封装到打印方法里,这样每次调用它打印完数组后自动换行,代码更整洁:

private static int[] print(int[] lemons) {
    for(int k = 0; k < lemons.length; k++) {
        System.out.print(lemons[k] + " ");
    }
    // 打印完整个数组后添加换行
    System.out.println();
    return lemons;
}

方案二:调用print方法后手动换行

如果不想修改原方法,也可以在每次调用print之后手动执行换行:

// 打印原始数组
print(originalArray);
System.out.println(); // 手动换行

// 打印打乱后的数组
print(shuffledArray);
System.out.println(); // 手动换行

// 打印排序后的数组
print(sortedArray);

小科普

  • System.out.print():输出内容后不添加换行符,适合连续打印同一行的内容
  • System.out.println():输出内容后自动添加换行符,适合需要换行的场景

这样修改后,你的原始数组、打乱后的数组、排序后的数组就会各自占一行显示啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:22:46