Onde agora é o erro?

nao to axando o erro ond esta?eu kero q some dois vetore e mostre o resultado da soma…mas ta dificil :oops: :cry: :cry:

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 v3[] = new int[2];

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

/já realizo a leitura para os dois vetores/
JOptionPane.showInputDialog("digite vetor ", i);

JOptionPane.showInputDialog("digite vetor ", i);

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

}

/imprimo os valores do vetor soma/
// For (i=0;i<2; i++){
JOptionPane.showMessageDialog(null,“soma dos vetores”,+ v3[i]);

}

}

posta a exception para eu ver.

cara seguinte quando vc faz v1[i] + v2[i] dah erro pq não tem valores nenhum nessas posições… oq está tentando fazer rs…

abs

jane bravo…

JOptionPane.showInputDialog("digite vetor ", i);

você esta passando o valor digitado para a variavel "i’
por isso quando tenta somar (v1[i] + v2[i]) não ira exitir nada;

no showInputDialog passe a variavel que ira receber o valor:

JOptionPane.showInputDialog("digite vetor ", v1[i]);

espero que ajude…

filipe@sistemafieg.org.br

jane

JOptionPane.showInputDialog("digite vetor ", i) retorna a String digitada no input, então vc deve atribuir essa string ao vetor
assim:

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

v3[i] = (v1[i] + v2[i]); [/code]

Só isso.

Corrigindo Felipe Portes: o I no segundo parâmetro do JOption é para iniciar input com o valor de I. E não para atribuir o valor digitado a I.

ainda nada!! :oops: :frowning: :frowning: :frowning: :frowning: eu nao consigo ver ond esta esse erro…

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 v3[] = new int[2];

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/
v3[i] = (v1[i] + v2[i]);

}

/imprimo os valores do vetor soma/
// For (i=0;i<2; i++){
JOptionPane.showMessageDialog(null,"soma dos vetores: " + v3[i] );

}

}

/imprimo os valores do vetor soma/
// For (i=0;i<2; i++){
JOptionPane.showMessageDialog(null,"soma dos vetores: " + v3[i] );

}

isso tá no código??? se tiver, coloque assim:

 JOptionPane.showMessageDialog(null,"soma dos vetores: " + String.valueof(v3[i]), "Resultado", JOptionPane.INFORMATION_MESSAGE);

e tire o comentário do //

eu tirei o comentario // do for …realmente estou cega pra nao ver isso… 8)

mas nao entendi pq usar os prametros q vc me passou acima…

ao compilar ele mostra um erro nessas duas linas

v1[i] = Integer.parseint(JOptionPane.showInputDialog("digite vetor ", i));

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

:cry: :cry:

Manda o erro

symbol:method parseint(java.lang.string)
location: class java.lang.integer
v1[i] = Integer[size=18][color=blue].[/color][/size]parseint(JOptionPane.showInputDialog("digite vetor ", i));
aponta para o ponto em azul

Integer.parseInt(JOptionPane.showInputDialog("digite vetor ", i));

o parseInt está digitado errado…só aperta CTRL + SPACE no final do comando para a IDE corrigir pra vc, se for eclipse ou netbeans…

ve se funciona…

realmente outro erro besta falata de atenção minha obrigada!!! :slight_smile: :cry: :lol:

mas eu compilei e apareceu algo estranhu…de uma olhada por favor!

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 v3[] = new int[2];

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/
v3[i] = (v1[i] + v2[i]);

}

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

}

Troca a linha do seu for que imprime a soma, por:
JOptionPane.showMessageDialog(null,"soma dos vetores: " + String.valueof(v3[i]), “Resultado”, JOptionPane.INFORMATION_MESSAGE);

ELE DIZ COMO ERRO NAO AXAR O SIMOBOLO VALUEOF(INT)…

String.valueOf(i)…de outro CTRL + SPACE

o Java é sensitive case, uma letra maiuscula ou minuscula faz diferença…

por favor :frowning: :(rode ele e veja o q ta acontecendo :?

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 v3[] = new int[2];

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/
v3[i] = (v1[i] + v2[i]);

}

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

}

Funcionou o código que mandou…sem nenhum erro

quando eu complei ele ta mostrando um resultado q nao é verdadeiro
mostra duas janelas como resultado… :?: :?: :?:

Para que usar um terceiro vetor para fazer a soma? guarde o valor em uma variavel soma e dps imprima ela na tela.

Está mostrando dois valores porque voce fez um for que irá mostrar 2 JOptionPane.