nao to axando o erro ond esta?eu kero q some dois vetore e mostre o resultado da soma…mas ta dificil :oops:
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
tma
Abril 22, 2008, 11:59am
#5
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.
tma
Abril 22, 2008, 12:11pm
#6
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: 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] );
}
}
tma
Abril 22, 2008, 1:00pm
#8
/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));
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
tma
Abril 22, 2008, 1:23pm
#12
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!!! :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] );
}
}
}
tma
Abril 22, 2008, 1:31pm
#14
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)…
tma
Abril 22, 2008, 1:43pm
#16
String.valueOf(i)…de outro CTRL + SPACE
o Java é sensitive case, uma letra maiuscula ou minuscula faz diferença…
por favor :(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);
}
}
}
tma
Abril 22, 2008, 2:06pm
#18
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.