comecei a fazer mais a partir dai não consegui mais queria juntar os dois vetores vet1 e vet2 em um só que seria o vet3… se alguem poder me ajudar obrigado!
public static void main(String[] args) {
// TODO code application logic here
Scanner leia = new Scanner(System.in);
Random x = new Random();
int i,n;
int[] vetor1 = new int[10];
int[] vetor2 = new int[10];
int[] vetor3 = new int [20];
//informando valores do vetor 1
for (i=0;i<10;i++){
vet1[i]=1+x.nextInt(99);
System.out.print(vet1[i] + " " );
}
System.out.println( " " );
//informando valores do vetor 2
for (n=0;n<10;n++){
vet2[n]=1+x.nextInt(99);
System.out.print(vet2[n] + " " );
}
Cara extremamente simples.
int[] vetor3 = new int[vetor1.length + vetor2.length];
System.arraycopy(vetor1, 0, vetor3, 0, vetor1.length);
System.arraycopy(vetor2, 0, vetor3, vetor1.length, vetor2.length);
Primeiro argumento é o array que vc quer concatenar
Segundo é 0. (Mais info: www.google.com.br ou na API)
Quarto é em qual posição comecará a cópia.
Quinto é o tamanho do array passado.
Com isso você mata seu problema.
Abraço!!
Emanuel, isso parece-me bem fácil.
Experimente esse código:
for(int i = 0; i<10; i++)
{
vet3[i] = vet1[i];
}
for(int i = 10; i<19; i++)
{
vet3[i] = vet2[i];
}
Assim se vetor vet3 ficará totalmente preenchido com os valores dos vetores vet1 e vet2 na ordem em que os elementos foram incluídos naqueles vetores.
Se for essa a dúvida, beleza, mas acredito que não seja, pois é muito simples, acho que não entendi sua dúvida direito.
Poste aí se for o caso de eu não ter entendido.
Outra coisa, use as tags code quando for postar código, assim fica mais fácil visualizarmos seu código.
Abraços !