Onde agora é o erro?

tem razão mas pelo o q fiz agora ta armazenando valores que nao foram dados :frowning:

import javax.swing.JOptionPane;

public class Vetor {

public static void main(String [] args){

/Declarando os vertores/

int v1[] = new int[2];
int v2[] = new int[2];
int soma = 0;

for(int i=0; i<2; i++){

/já realizo a leitura para os dois vetores/
v1[i] = Integer.parseInt(JOptionPane.showInputDialog("digite vetor ", i));

v2[i] = Integer.parseInt(JOptionPane.showInputDialog("digite vetor ", i));

/já realizo a soma dos valores da posição i/
soma = (v1[i] + v2[i]);

}

/imprimo os valores do vetor soma/
//for(int i=0; i<2; i++){
JOptionPane.showMessageDialog(null,"soma dos vetores: " + soma, “Resultado”, JOptionPane.INFORMATION_MESSAGE);
}
}

Não entendi qual o seu erro, mas coloca no final do código em vez daquele for, o seguinte:

JOptionPane.showMessageDialog(null,"soma dos vetores: " + soma, "Resultado", JOptionPane.INFORMATION_MESSAGE); 

Sem o for, ok?

Explica melhor sua duvida, quais sao os resultadores que estao sendo inseridos, quais retornados, qual o erro.

Outra coisa, não adianta apenas fazer

 soma = (v1[i] + v2[i]); 

porque na segunda fez que passar pelo for voe perderá a primeira soma… ou seja, voce deve fazer

soma += (v1[i] + v2[i]); 

o erro é q eu nao entro com nenhum valor e msm assim ela mostra 2 como resposta…mesmo com as alterações q vc ma passou,nao entendo!!1 :frowning: :frowning:

alem disso sera q alguem poderia fazer esse progrma passar a ter um while …ao inves de tamanho ja dado eu keria q ele nao tivesse tamanho definido…keria colocar um laço…mas nao consigo :frowning: :frowning: :frowning: :frowning: :frowning: :frowning: :frowning:

import javax.swing.JOptionPane;

public class Vetor {

public static void main(String [] args){

/Declarando os vertores/

int v1[] = new int[2];
int v2[] = new int[2];
int soma = 0;

for(int i=0; i<2; i++){

/já realizo a leitura para os dois vetores/
v1[i] = Integer.parseInt(JOptionPane.showInputDialog("digite vetor ", i));

v2[i] = Integer.parseInt(JOptionPane.showInputDialog("digite vetor ", i));

/já realizo a soma dos valores da posição i/
soma += (v1[i] + v2[i]);

}

/imprimo os valores do vetor soma/

JOptionPane.showMessageDialog(null,"soma dos vetores: " + soma, “Resultado”, JOptionPane.INFORMATION_MESSAGE);
}
}