Imprimir todos elementos de um vetor

É uma duvida boba que está me tirando a paciencia, como eu imprimo todos elementos de um vetor?

 do jeito que estou fazendo estou imprimindo somente um elemento do vetor. 

[code]import java.util.Scanner;
import java.util.Random;

/Declare um vetor de N elementos inteiros. Preencha esse vetor aleatoriamente (veja exemplo
Aleatorio.java na rede interna). Faça o que se pede:
a) imprima todos os elementos do vetor;
b) faça uma rotina que permita a pesquisa de um valor digitado pelo usuário, imprimindo sua
posição ou uma mensagem de erro caso não seja encontrado. O processo deverá ser repetitivo
/

public class VetAle {

public static void main(String[] args) {

  Random rdn = new Random(100);
  int indice;
  int n;
  String imprimi ="";
  
  n = rdn.nextInt(10);
  int vet[] = new int [n];
  
  for(indice=0; indice <vet.length; indice++){
	  
	  
	  
	  vet[indice] = rdn.nextInt(40);
	  
	  
	  imprimi = vet[indice] + "\n";
	  
	  
	
	  
  }
 
  
  
  System.out.println(imprimi);

}
}
[/code]

for(indice=0; indice &lt;vet.length; indice++){         
          vet[indice] = rdn.nextInt(40);  
            
          imprimi = vet[indice] + "\n";  
            
            
          System.out.println(imprimi);                    
      }  
}

>

Você colocou seu System.out.println(imprimi); fora do loop (for), assim ele só iria imprimir o último valor.

Por favor, haja dentro das regras do fórum e não duplique tópicos.

EDITED

não vi a resposta acima antes de postar

cara coloca o system dentro do loop …
fiz no while para tu ter uma ideia …

[code] Integer v=0;
char vet[]={‘1’,‘2’,‘3’,‘4’,‘5’};
String imprimi="";
while(v<vet.length){

 imprimi = vet[v] + "\n";
 System.out.println(imprimi);

v++;

}[/code]