importjavax.swing.JOptionPane;classExercicio7{publicstaticvoidmain(Stringarg[]){intA[][]=newint[3][2];intB[][]=newint[3][2];intC[][]=newint[3][2];for(inti=0;i<3;i++){for(intj=0;j<2;i++){Stringa=JOptionPane.showInputDialog(null,"Digite o valor A ["+i+"]");A[i][j]=Integer.parseInt(a);}}for(inti=0;i<3;i++){for(intj=0;j<2;i++){Stringb=JOptionPane.showInputDialog(null,"Digite o valor B ["+i+"]");B[i][j]=Integer.parseInt(b);}}Stringsaida="";for(inti=0;i<3;i++){for(intj=0;j<2;i++){C[i][j]=A[i][j]+B[i][j];saida+="C["+i+"] ="+C[i]+"\n";}}JOptionPane.showMessageDialog(null,saida);}Precisoqueissocompiledireito...Naonaorola...Alguempodemedarumaluz?
Pela sua quantidade de mensagens me parece que é novo no GUJ, uma dica, se quiser receber mais ajuda comece colocando titulos mas significativos nas mensagens.
M
mfjeng
cristianequeiroz1:
Olhem meu codigo:
importjavax.swing.JOptionPane;classExercicio7{publicstaticvoidmain(Stringarg[]){intA[][]=newint[3][2];intB[][]=newint[3][2];intC[][]=newint[3][2];for(inti=0;i<3;i++){for(intj=0;j<2;j++){Stringa=JOptionPane.showInputDialog(null,"Digite o valor A ["+i+"]");A[i][j]=Integer.parseInt(a);}}
Olá, dá uma olhada no seu for mais interno no incremento, você trocou o j pelo i.
Abraços.
cristianequeiroz1
Entao…
mais cedo eu postei e um colega daqui mesmo disse que eu teria q ter duas variaveis…
ai fiz isso…
O problema é o seguinte: Lê-se dois vetores A e B e da-se a soma dos dois em C.
O programa funciona so no comeco depois da erro
gpd38
De uma olhada e diga o que vc achou.
Não modifiquei muita coisa nao
importjavax.swing.JOptionPane;classExercicio07{publicstaticvoidmain(Stringarg[]){intA[][]=newint[3][2];intB[][]=newint[3][2];intC[][]=newint[3][2];for(inti=0;i<3;i++){for(intj=0;j<2;j++){A[i][j]=Integer.parseInt(JOptionPane.showInputDialog("Digite o valor A ["+i+"] [ "+j+" ] "));}}for(inti=0;i<3;i++){for(intj=0;j<2;j++){B[i][j]=Integer.parseInt(JOptionPane.showInputDialog("Digite o valor B ["+i+"]"));}}for(inti=0;i<3;i++){for(intj=0;j<2;j++){C[i][j]=A[i][j]+B[i][j];}}//mostrar a matrizfor(inti=0;i<3;i++){for(intj=0;j<2;j++){System.out.print(C[i][j]+" ");}System.out.print("\n");}}}
cristianequeiroz1
Valeu mesmooo!!!
Assim, eu posso fazer a mesma coisa com o vetor B ne?
cristianequeiroz1
Posso sim pois é so a msg!! derrr pra mim!!!
Gente mais uma vez OBRIGADO MESMO!!!
Bjux
Zeed01
Boa noite Colegas !
Se entendi seu problema, porque você precisa de um vetor de 2 dimensões ?
não seria:
importjavax.swing.JOptionPane;classExercicio7{publicstaticvoidmain(Stringarg[]){intA[]=newint[3];intB[]=newint[3];intC[]=newint[3];for(inti=0;i<3;i++){Stringa=JOptionPane.showInputDialog(null,"Digite o valor A ["+i+"]");A[i]=Integer.parseInt(a);C[i]=0;}for(inti=0;i<3;i++){Stringa=JOptionPane.showInputDialog(null,"Digite o valor B ["+i+"]");B[i]=Integer.parseInt(a);}Stringsaida="Resultado: \n";for(inti=0;i<3;i++){C[i]+=B[i]+A[i];saida+=A[i]+"+"+B[i]+"="+C[i]+"\n";}JOptionPane.showMessageDialog(null,saida);}}
[]s
gpd38
Sim
Versao um pouco melhor.
Vc pode fazer melhor ainda (ler o tam da matria a e b diferentes), so toma cuidado na hora de montar a c
A c nao vai ser do tamanho da linha e coluna e sim do tam da matriz a e do tamanho da matriz b
importjavax.swing.JOptionPane;classExercicio07{publicstaticvoidmain(Stringarg[]){intlinha=Integer.parseInt(JOptionPane.showInputDialog("Numero de linhas da matriz"));intcoluna=Integer.parseInt(JOptionPane.showInputDialog("Numero de colunas da matriz"));intA[][]=newint[linha][coluna];intB[][]=newint[linha][coluna];intC[][]=newint[linha][coluna];//**********************************************************//Matriz Afor(inti=0;i<linha;i++){for(intj=0;j<coluna;j++){A[i][j]=Integer.parseInt(JOptionPane.showInputDialog("Digite o valor A ["+(i+1)+"] ["+(j+1)+"]"));}}//mostrar a matriz ASystem.out.println("MATRIZ A\n");for(inti=0;i<linha;i++){for(intj=0;j<coluna;j++){System.out.print(A[i][j]+" ");}System.out.print("\n");}//**********************************************************//Matriz Bfor(inti=0;i<linha;i++){for(intj=0;j<coluna;j++){B[i][j]=Integer.parseInt(JOptionPane.showInputDialog("Digite o valor B ["+(i+1)+"] ["+(j+1)+"]"));}}//mostrar a matriz BSystem.out.println("\nMATRIZ B\n");for(inti=0;i<linha;i++){for(intj=0;j<coluna;j++){System.out.print(B[i][j]+" ");}System.out.print("\n");}//**********************************************************//Matriz Cfor(inti=0;i<linha;i++){for(intj=0;j<coluna;j++){C[i][j]=A[i][j]+B[i][j];}}//mostrar a matriz CSystem.out.println("\nMATRIZ C\n");for(inti=0;i<linha;i++){for(intj=0;j<coluna;j++){System.out.print(C[i][j]+" ");}System.out.print("\n");}}//main}//class