Exibir número do vetor

Fiz esse código para a faculdade com a ajuda de alguns códigos que peguei na internet, porém na impressão, fica meio desorganizado. Primeiro, gostaria de saber como coloca o número do vetor na impressão, tipo, tenho dois vetores e na impressão queria q aparecesse, por exemplo:

Não consigo colocar esse índice do vetor (1º, 2º, 3º…)

Informe o tamanho do vetor: 3 //numero que eu vou inserir pelo Scanner

*----| Informe os dados do 1º vetor |----*
...digite o 1º valor:7   //numero que eu vou inserir pelo Scanner
...digite o 2º valor:2   //numero que eu vou inserir pelo Scanner
...digite o 3º valor:9   //numero que eu vou inserir pelo Scanner
...digite o 4º valor:4   //numero que eu vou inserir pelo Scanner

*----| Informe os dados do 2º vetor |----*
...digite o 1º valor:8   //numero que eu vou inserir pelo Scanner
...digite o 2º valor:0   //numero que eu vou inserir pelo Scanner
...digite o 3º valor:3   //numero que eu vou inserir pelo Scanner
...digite o 4º valor:2   //numero que eu vou inserir pelo Scanner

*Dados do 1º vetor: (2, 4, 7, 9)
*Dados do 2º vetor: (0, 2, 3, 8)
*Dados do 3º vetor: (0, 2, 2, 3, 4, 7, 8, 9)

Código que fiz (antes ele estava inserindo no terceiro vetor, agora está imprimindo tudo zero, podem me ajudar nisso também?)

import java.util.Scanner;
import java.util.Arrays;

public class VetorDup {
	private static Scanner in = new Scanner(System.in);

	public static void main(String[] args) {

		int tam;
		
		System.out.println("Informe o tamanho do vetor:");
		tam = in.nextInt();
		int vet[] = new int[tam];
		int vet2[] = new int[tam];
		int dup[] = new int[vet.length + vet2.length];
		System.arraycopy(vet, 0, dup, 0, vet.length);
		System.arraycopy(vet2, 0, dup, vet.length, vet2.length);

		entrarDados(vet);
		ordenaVet(vet);
		entrarDados(vet2);
		ordenaVet(vet2);
		exibirDados(vet);
		exibirDados(vet2);
		ordenaVet(dup);
		exibirDados(dup);

	}

	public static void entrarDados(int v[]) {
		System.out.println("*----| Informe os dados do vetor |----*");
		for (int i = 0; i < v.length; i++) {
			System.out.print("...digite o "+(i+1)+"º valor:");
			v[i] = in.nextInt();
		}
		System.out.println("");
	}

	public static void exibirDados(int v[]) {
		
		for (int i = 0; i < v.length; i++) {
			System.out.println("[" + (i + 1) + "]" + "<" + v[i] + ">");
		}
	}

	public static void ordenaVet(int v[]) {
		Arrays.sort(v);
	}
}

bem nao esta tudo zero, tem alguns zeros…
aqui aconteceu isto. vou ver

init:
deps-jar:
compile-single:
run-single:
Informe o tamanho do vetor:
3
----| Informe os dados do vetor |----
1
2
3
…digite o 1º valor:…digite o 2º valor:…digite o 3º valor:
----| Informe os dados do vetor |----
3
2
1
…digite o 1º valor:…digite o 2º valor:…digite o 3º valor:
[1]<1>
[2]<2>
[3]<3>
[1]<1>
[2]<2>
[3]<3>
[1]<0>
[2]<0>
[3]<0>
[4]<0>
[5]<0>
[6]<0>
EXECUTADO COM SUCESSO (tempo total: 19 segundosinit:
deps-jar:
compile-single:
run-single:
Informe o tamanho do vetor:
3
----| Informe os dados do vetor |----
1
2
3
…digite o 1º valor:…digite o 2º valor:…digite o 3º valor:
----| Informe os dados do vetor |----
3
2
1
…digite o 1º valor:…digite o 2º valor:…digite o 3º valor:
[1]<1>
[2]<2>
[3]<3>
[1]<1>
[2]<2>
[3]<3>
[1]<0>
[2]<0>
[3]<0>
[4]<0>
[5]<0>
[6]<0>
EXECUTADO COM SUCESSO (tempo total: 19 segundos

demorou , mas achei… é que a cópia era feita antes dos dados entrarem… olha só o código com mudanças…

hihihihihi.

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

public class VetorDup {
private static Scanner in = new Scanner(System.in);

public static void main(String[] args) {   

    int tam;   
       
    System.out.println("Informe o tamanho do vetor:");   
    tam = in.nextInt();   
    int vet[] = new int[tam];   
    int vet2[] = new int[tam];   
    int dup[] = new int[vet.length + vet2.length];   
   

    entrarDados(vet);   
    ordenaVet(vet);   
    entrarDados(vet2);   
    ordenaVet(vet2);   
    exibirDados(vet);   
    exibirDados(vet2); 
    
    
 [color=red][size=18]   System.arraycopy(vet, 0, dup, 0, vet.length);   
    System.arraycopy(vet2, 0, dup, vet.length, vet2.length);   [/size][/color]
    ordenaVet(dup);   
    exibirDados(dup);   

}   

public static void entrarDados(int v[]) {   
    System.out.println("*----| Informe os dados do vetor |----*");   
    for (int i = 0; i < v.length; i++) {   
        System.out.print("...digite o "+(i+1)+"º valor:");   
        v[i] = in.nextInt();   
    }   
    System.out.println("");   
}   

public static void exibirDados(int v[]) {   
       
    for (int i = 0; i < v.length; i++) {   
        System.out.println("[" + (i + 1) + "]" + "<" + v[i] + ">");   
    }   
}   

public static void ordenaVet(int v[]) {   
    Arrays.sort(v);   
}   

}

quanto ao terceiro vetor receber os dados dos outros dois já está ok, mas como eu posso dizer se o q estou imprimindo é o primeiro, segundo ou terceiro vetor?
e como organizar para a impressão dos vetores ficar como abaixo?
pra na impressão ficar assim:

Informe o tamanho do vetor: 3 //numero que eu vou inserir pelo Scanner  
  
*----| Informe os dados do 1º vetor |----*  //problema para ficar 1º, 2º, 3º...(feito manual para exemplo)
...digite o 1º valor:7   //numero que eu vou inserir pelo Scanner  
...digite o 2º valor:2   //numero que eu vou inserir pelo Scanner  
...digite o 3º valor:9   //numero que eu vou inserir pelo Scanner  
...digite o 4º valor:4   //numero que eu vou inserir pelo Scanner  
  
*----| Informe os dados do 2º vetor |----*  //problema para ficar 1º, 2º, 3º...(feito manual para exemplo)
...digite o 1º valor:8   //numero que eu vou inserir pelo Scanner  
...digite o 2º valor:0   //numero que eu vou inserir pelo Scanner  
...digite o 3º valor:3   //numero que eu vou inserir pelo Scanner  
...digite o 4º valor:2   //numero que eu vou inserir pelo Scanner  
  
*Dados do 1º vetor: (2, 4, 7, 9)                  //problema para ficar 1º, 2º, 3º...(feito manual para exemplo)
*Dados do 2º vetor: (0, 2, 3, 8)                  //problema para ficar 1º, 2º, 3º...(feito manual para exemplo)
*Dados do 3º vetor: (0, 2, 2, 3, 4, 7, 8, 9)      //problema para ficar 1º, 2º, 3º...(feito manual para exemplo)