Ich würde gerne wissen, wenn jemand mir helfen könnte zu verstehen, warum meine Array-Ergebnis nicht in einer einzigen Zeile kommt. Die Ergebnisse der nachfolgenden Code gedruckt wird als:Wie drucke ich die Ergebnisse eines Arrays in einer einzigen Zeile?
[
1
2
3
4
5
6
7
8
9
10
]
Statt [1 2 3 4 5 6 7 8 9 10]
.
Irgendwelche Gedanken darüber, was ich falsch mache, zu den Ergebnissen kommen nicht in der Linie?
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("]");
}
}
Verwenden Sie eine konsistente und logische Gedankenstrich für Codeblöcke. Die Einrückung des Codes soll den Leuten helfen, den Programmfluss zu verstehen! –
Verwenden Sie 'System.out.print' anstelle von' System.out.println'. – devnull
Wenn Sie alles auf einer Zeile haben wollen, verwenden Sie 'print' anstelle von' println' – NilsH