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
相关产品推荐
相关产品推荐

