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);
}
}