[英]How to print integer arrays horizontally?
该代码块应该按升序对数字进行排序,但它是垂直输出的,我如何水平输出呢?
示例输出:
1st array: 1 2 3
2nd array: 3 4 5
3rd array: 3 4 6
int[] i1 = new int[]{3, 2, 1};
Arrays.sort(i1);
System.out.print("1st array : ");
for(int index=0; index < i1.length ; index++)
System.out.print(" " + i1[index]);
int[] i2 = new int[]{5, 4, 3};
Arrays.sort(i2);
System.out.println("2nd array : ");
for(int index=0; index < i2.length ; index++)
System.out.print(" " + i1[index]);
int[] i3 = new int[]{6, 3, 4};
Arrays.sort(i3);
System.out.print("3nd array : ");
for(int index=0; index < i3.length ; index++)
System.out.println(" " + i3[index]);
这是因为您正在使用System.out.println
。 这意味着它将转到下一行,其工作方式类似于在String
添加换行符。 将其更改为System.out.print
可在一行中打印所有代码。
例如,使用System.out.println
:
码
System.out.println("Hello");
System.out.println("World");
输出量
Hello
World
现在使用System.out.print
:
码
System.out.print("Hello");
System.out.print("World");
输出量
HelloWorld
最后将System.out.print
和String
与\\n
:
码
String string = "Hello\nWorld";
System.out.print(string);
输出量
Hello
World
看起来使用\\n
和System.out.println
具有相同的行为。
使用StringBuilder创建新的“行”或System.out.print()以打印到同一行
像这样:
System.out.print("1st array : ");
for(int index=0; index < i1.length ; index++)
System.out.print(" " + i1[index]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.