2012-09-17 93 views
0

Java:如何打印矢量?Java:如何打印矢量?

import java.util.Scanner; 

public class Ed04VetorOrdenado { 

    public static void main(String[] args) { 
     Scanner entrada = new Scanner(System.in); 
     int vet[] = new int[10]; 
     System.out.println("Digite 10 numeros:"); 
     for (int i = 0; i < vet.length; i++) { 
      vet[i] = entrada.nextInt(); 
     } 
     System.out.print("Vetor ordenado: "); 
     ordenar(vet); 
    } 

    // Buble sort function 
    static void ordenar(int[] v) { 
     int troca; 
     for (int i = 0; i < v.length; i++) { 
      for (int j = i + 1; j < v.length; j++) { 
       if (v[i] > v[j]) { 
        troca = v[j]; 
        v[j] = v[i]; 
        v[i] = troca; 
       } 
      } 
      System.out.print(v[i] + ", "); 
     } 
    } 
} 

我想要在FOR之外打印。類似於

System.out.print(v); 
+0

'System.out.println(v);'?否則遍歷元素? –

回答

6

這是一個數組,而不是矢量!但是,這裏是如何打印一個數組元素:

System.out.print(Arrays.toString(v)); 
+0

這需要你'導入java.util.Arrays;' –