2016-04-10 13 views
0

wie kann ich ohne Klammern das Ergebnis druckenWie kann ich meine Array drucken Arrays.toString (rückwärts) verwenden, ohne []

public class Solution { 

    public static void main(String[] args) { 
     Scanner in = new Scanner(System.in); 
     int n = in.nextInt(); 
     int[] arr = new int[n]; 
     for(int i=0; i < n; i++){ 
      arr[i] = in.nextInt(); 

     } 

     int[] reverse =new int[n]; 
     for (int i = 0; i < reverse.length; i++) { 
     reverse[i]=arr[arr.length-1-i]; 
    } 
      in.close(); 
    } 
} 
+1

Das ist wie fragen, wie kann ich drucken [] ohne zu drucken []. Verwenden Sie nicht Arrays.toString, wenn Sie die [] – Eran

+0

Use String # Teilzeichenfolge nicht zum Entfernen von umgebenden Klammern aus Ihrer Zeichenfolge verwenden möchten. Call str = strstring (1, str.length() - 1); –

Antwort

1

In java8, können Sie bequem jede Art von String Ausgang tun join verwenden, gibt Sie werden allerdings einige manuelle tun Umkehr müssen:

String output = String.join(", ", arr); 
1

Sie nicht die Implementierung von Arrays.toString() ändern, so können Sie Ihr Array so drucken.

Sie können es zwar einer Variablen string zuweisen und diese Zeichenfolge dann wie gewünscht ändern.

String str = Arrays.toString(reverse); 
str = str.substring(1, str.length() - 1); 
Verwandte Themen