Ordem crescente em vetor

Olá, não estou conseguindo ordenar o vetor em ordem crescente sem usar a função automatica lá do java preciso fazer isso sem ela rs
Meu código é esse, o tamanho do vetor é definido pelo usuário

		for (int i=0; i <vetor.length; i++){
				for (int j=0; j < vetor.length-1; j++){
					if (vetor[j] > vetor[j+1])
					{	aux = vetor[j];
						vetor2[j]=vetor[j+1];
						vetor2[j+1] = vetor2[j];
					}
				}
				System.out.println ("Posição " + i + ": " + vetor2[i]);
			}

Alguem poderia me ajudar ? xd

vc nao precisa criar outro vetor… basta apenas comparar cada posição com as demais e se preciso trocar:

[code] for (int i=0; i < vetor.length; i++){
for (int j=0; j < vetor.length; j++){
if (vetor[j] > vetor[i])
{ aux = vetor[j];
vetor[j]=vetor[i];
vetor[i]=aux;
}
}

	}   
	for (int i=0; i < vetor.length; i++){   
	  System.out.println ("Posição " + i + ": " + vetor[i]);  

}[/code]

Obrigado pela resposta.
Eu crio outro vetor porque não posso perder o vetor original,tenho que usar ele pra outras coisas no programa rs

Edit:

Consegui pessoal, obrigado pela ajuda.
Como eu tinha que guardar o vetor original criei um vetor já guardei em outro e fiz como se eu tivesse só um mesmo

for (int i=0; i < vetor.length; i++){ for (int j=i+1; j < vetor.length; j++){ if (vetor2[i] > vetor2[j]) { aux = vetor[i]; vetor2[i]=vetor2[j]; vetor2[j] = aux; } } System.out.println ("Posição " + i + ": " + vetor2[i]);}
Pode fechar !