Dúvidas na soma de posições de dois Arrays

Estou tentando realizar a soma das posições de arrays 1 e arrays 2 para mostrar no arrays 3 porém na hora que executo ele acaba somando todos os valores. Na verdade preciso que o array fique assim: Exemplo:vetor1 [ 1, 2, 3, 4, 5] + vetor2 [ 6, 7, 8, 9, 10] = vetor3 [ 7, 9, 11, 13, 15]. No meu algoritmo ele soma todos os valores dando o resultado 55 sendo o que eu preciso é: [ 7, 9, 11, 13, 15]

import java.util.Scanner;

public class VetEx3 {

public static void main(String[] args){

Scanner teclado = new Scanner(System.in);    

int [] vetor1 = {1,2,3,4,5};

int [] vetor2 = {6,7,8,9,10};

int soma = 0;

    for(int i = 0, j = 0 ; i < vetor1.length && j < vetor2.length; i++, j++){

    soma += vetor1[i] + vetor2[j];

    

    }



    System.out.println("A soma dos vetores 1 e 2 é: "+soma);

}

}

Cadê o 3o array?

int [] vetor3 = new int[5];
for(int i = 0; i < vetor1.length; i++){
    vetor3[i] = vetor1[i] + vetor2[i];
}
1 curtida

Não botei fé mais deu certo

import java.util.Scanner;

public class VetEx3 {

public static void main(String[] args){

Scanner teclado = new Scanner(System.in);    

int [] vetor1 = {1,2,3,4,5};

int [] vetor2 = {6,7,8,9,10};

int [] vetor3 = new int [5];

    for(int i = 0, j = 0 ; i < vetor1.length && j < vetor2.length; i++, j++){

    vetor3[i] = vetor1[i] + vetor2[j];

    

    System.out.println("A soma dos vetores 1 e 2 é: "+vetor3[i]);

    }

       

}

}

Porém ficou assim: A soma dos vetores 1 e 2 é: 7
A soma dos vetores 1 e 2 é: 9
A soma dos vetores 1 e 2 é: 11
A soma dos vetores 1 e 2 é: 13
A soma dos vetores 1 e 2 é: 15

Eu preciso deixar assim: {7,9,11,13,15}

Então não entendeu a implementação.

Declara o seguinte método:

void imprimir(int[] vetor) {
    System.out.print("{");
    for (int i = 0; i < vetor.length; i++) {
        if (i > 0) {
            System.out.print(",");
        }
        System.out.print(elemento);
    }
    System.out.println("}");
}

E quando sair do seu laço que faz a soma, chame:

imprimir(vetor3);
1 curtida

Obrigado.