Java 如何水平打印整数数组?
这段代码应该按升序对数字进行排序,但它垂直输出,如何水平输出 示例输出:Java 如何水平打印整数数组?,java,arrays,sorting,integer,Java,Arrays,Sorting,Integer,这段代码应该按升序对数字进行排序,但它垂直输出,如何水平输出 示例输出: 1st array: 1 2 3 2nd array: 3 4 5 3rd array: 3 4 6 int[]i1=新的int[]{3,2,1}; 数组。排序(i1); 系统输出打印(“第一个数组:”); 对于(int index=0;index
1st array: 1 2 3
2nd array: 3 4 5
3rd array: 3 4 6
int[]i1=新的int[]{3,2,1};
数组。排序(i1);
系统输出打印(“第一个数组:”);
对于(int index=0;index
使用StringBuilder创建新的“行”或System.out.print()以打印到同一行
大概是这样的:
System.out.print("1st array : ");
for(int index=0; index < i1.length ; index++)
System.out.print(" " + i1[index]);
System.out.print(“第一个数组:”);
对于(int index=0;index
您应该使用System.out.print而不是System.out.println。最后一个在参数的末尾附加一个换行符。是使新行出现在输出上的那一行。这是因为您使用的是System.out.println
。这意味着它会转到下一行,就像在字符串的末尾添加换行符一样。将其更改为System.out.print
,以一行打印所有代码
例如,使用System.out.println
:
代码
输出
现在使用System.out.print
:
代码
输出
最后,使用
和字符串,使用\n
:
代码
输出
请注意,使用\n
和System.out.println
具有相同的行为。System.out.println
意味着打印并前进一行。使用System.out.print(“+i1[index])代码>System.out.println(Arrays.toString(i1))代码>我进行了编辑,现在我有3个数组。它们现在水平打印数字,但第二组和第三组数组也在同一水平线上。现在您知道了System.out.println
的功能,也许您想/需要使用它在特定位置打印换行符…它可能在您的操作系统中与\n
一起工作,但是有些操作系统需要\r\n
才能打印换行符。小心点。@LuiggiMendoza哦,我不知道。非常感谢你的观点!请查看我在ddsu答案中发布的链接。这将澄清这一点。@LuiggiMendoza现在更清楚了。再次感谢你!:)
System.out.print("1st array : ");
for(int index=0; index < i1.length ; index++)
System.out.print(" " + i1[index]);
System.out.println("Hello");
System.out.println("World");
Hello
World
System.out.print("Hello");
System.out.print("World");
HelloWorld
String string = "Hello\nWorld";
System.out.print(string);
Hello
World