我想知道是否有人可以帮助我理解为什么我的数组结果并不是单一行。下面的代码的执行结果,打印为:如何在单行中打印数组的结果?
[
1
2
3
4
5
6
7
8
9
10
]
代替[1 2 3 4 5 6 7 8 9 10]
。
任何想法,我在做什么错误的结果不上线?
class RangeClass {
int[] makeRange(int lower, int upper) {
int arr[] = new int[ (upper - lower) + 1 ];
for(int i = 0; i < arr.length; i++) {
arr[i] = lower++;
}
return arr;
}
public static void main(String arguments[]) {
int theArray[];
RangeClass theRange = new RangeClass();
theArray = theRange.makeRange(1, 10);
System.out.println("The array: [ ");
for(int i = 0; i< theArray.length; i++) {
System.out.println(" " + theArray[i] + " ");
}
System.out.println("]");
}
}
使用代码块一致性和逻辑缩进。代码的缩进旨在帮助人们理解程序流程! –
使用'System.out.print'而不是'System.out.println'。 – devnull
如果你想在一行中的一切,使用'print',而不是'println' – NilsH