Wie drucke ich die Ergebnisse eines Arrays in einer einzelnen Zeile?

7

Ich würde gerne wissen, ob jemand mir helfen könnte zu verstehen, warum mein Array-Ergebnis nicht in einer einzigen Zeile erscheint. Die Ergebnisse des folgenden Codes werden wie folgt gedruckt:

%Vor%

Anstelle von [1 2 3 4 5 6 7 8 9 10] .

Irgendwelche Gedanken darüber, was ich falsch mache, kommen nicht online?

%Vor%     
Cleiton Lima 15.05.2013, 12:03
quelle

9 Antworten

26

Sie können eine kürzere Version verwenden:

%Vor%     
Adam Stelmaszczyk 15.05.2013 12:05
quelle
5

Ersetze System.out.println durch System.out.print wie folgt:

%Vor%

println fügen Sie am Ende dessen, was Sie gerade gedruckt haben, ein Zeilentrennzeichen ein.

    
DeadlyJesus 15.05.2013 12:04
quelle
3

Verwenden Sie System.out.print anstelle von System.out.println

    
Juned Ahsan 15.05.2013 12:04
quelle
2

Sie können dies in einer Zeile mit Java 8

Angenommen, Sie haben diese Liste von Ganzzahlen

%Vor%

Sie können auf diese Weise alle Elemente auf einmal ausdrucken

%Vor%

Oder auf diese Weise

%Vor%

Ergebnis

%Vor%     
Jad Chahine 07.02.2017 14:58
quelle
1
%Vor%

Ausgabe: (zum Beispiel)

  

[1,2,5,3,7]

    
Azad 15.05.2013 12:08
quelle
1

int [] arr = {3, 4, 1, 7, 8, 5, 4, 11, 33, 21, 17, 15};

System.out.print (Arrays.toString (arr) .replace ("[", ""). replace ("]", "") .replace (",", ""));

    
Kangkan Lahkar 29.11.2016 11:02
quelle
0

System.out.println ändert die Zeile nach dem Drucken der Anweisung. Aus diesem Grund kommen Ihre Array-Elemente nicht in einer Zeile zusammen. Verwenden Sie stattdessen System.out.print und das würde den Trick machen.

    
roger_that 15.05.2013 12:07
quelle
0

Verwenden Sie System.out.print () an der Stelle von System.out.println () im gesamten Code, weil Wenn Sie System.out.println () verwenden, wird jedes Mal, wenn es aufgerufen wird, ein neues Zeilenzeichen nach der Ausgabe auf der Konsole gedruckt, aber wenn Sie System.out.print () verwenden, wird es als Parameter ausgegeben. Ändern Sie Ihren Code in

%Vor%     
Kunal Kishore 15.05.2013 12:39
quelle
0

Nehmen Sie nur eine kleine Änderung an Ihrem Code vor:

%Vor%

Ausgabearray: [ 1 2 3 4 5 6 7 8 9 10 ]

    
Pranav 02.01.2018 06:53
quelle

Tags und Links