如何水平打印整数数组?
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]);
使用 StringBuilder 创建新的 "row" 或 System.out.print() 打印到同一行
像这样:
System.out.print("1st array : ");
for(int index=0; index < i1.length ; index++)
System.out.print(" " + i1[index]);
您应该使用 System.out.print 而不是 System.out.println。最后一个在参数末尾附加一个换行符。 line break character(s) 是使新行出现在输出中的那个。
因为您正在使用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
具有相同的行为。
这段代码本来是要对数字进行升序排列的,但是输出的却是竖排的,请问如何横排输出呢?
示例输出:
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]);
使用 StringBuilder 创建新的 "row" 或 System.out.print() 打印到同一行
像这样:
System.out.print("1st array : ");
for(int index=0; index < i1.length ; index++)
System.out.print(" " + i1[index]);
您应该使用 System.out.print 而不是 System.out.println。最后一个在参数末尾附加一个换行符。 line break character(s) 是使新行出现在输出中的那个。
因为您正在使用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
具有相同的行为。