/já realizo a soma dos valores da posição i/
v3[i] = (v1[i] + v2[i]);
}
/<em>imprimoosvaloresdovetorsoma</em>/for(inti=0;i<2;i++){JOptionPane.showMessageDialog(null,"soma dos vetores: "+v3[i]);}}
}
T
tma
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);
jane_bravo
ELE DIZ COMO ERRO NAO AXAR O SIMOBOLO VALUEOF(INT)…
T
tma
String.valueOf(i)…de outro CTRL + SPACE
o Java é sensitive case, uma letra maiuscula ou minuscula faz diferença…
/já realizo a soma dos valores da posição i/
v3[i] = (v1[i] + v2[i]);
}
/<em>imprimoosvaloresdovetorsoma</em>/for(inti=0;i<2;i++){JOptionPane.showMessageDialog(null,"soma dos vetores: "+String.valueOf(v3[i]),“Resultado”,JOptionPane.INFORMATION_MESSAGE);}}
}
T
tma
Funcionou o código que mandou…sem nenhum erro
jane_bravo
quando eu complei ele ta mostrando um resultado q nao é verdadeiro
mostra duas janelas como resultado… :?: :?: :?:
GustavoLaguna
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.
jane_bravo
tem razão mas pelo o q fiz agora ta armazenando valores que nao foram dados
import javax.swing.JOptionPane;
public class Vetor {
public static void main(String [] args){
/Declarando os vertores/
intv1[]=newint[2];intv2[]=newint[2];intsoma=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));
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]);
jane_bravo
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
jane_bravo
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
import javax.swing.JOptionPane;
public class Vetor {
public static void main(String [] args){
/Declarando os vertores/
intv1[]=newint[2];intv2[]=newint[2];intsoma=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));