Angel*** 0 Denunciar post Postado Abril 7, 2009 Boa tarde, preciso de um auxílio básico Preciso juntar dois vetores em uma matriz, vetor 1 na primeira linha da matriz e Vetor2 na segunda. Como posso fazer? Segue meu código Obrigada package exercicio; import javax.swing.JOptionPane; public class Exer2 { public static void main(String[] args) { int vet1[] = new int [7]; int vet2[] = new int [7]; int mat[] [] = new int [7][2]; int i, j = 0; for (i = 0; i < 7; i++){ vet1[i]= Integer.parseInt(JOptionPane.showInputDialog("Informe um numero para o primeiro vetor")); } for (j = 0; j < 7; j++){ vet2[j]= Integer.parseInt(JOptionPane.showInputDialog("Informe um numero para o segundo vetor")); } System.out.print(mat[i][j] + "\t"); } } Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Abril 15, 2009 A declaração da matriz está errada. Deveria ser assim: int mat[] [] = new int [2][7]; // duas linhas e sete colunas Para copiar os valores pode ser feito num laço. for(int i=0; i<vet1.length; i++){ mat[0][i] = vet1[i]; mat[1][i] = vet2[i]; } Compartilhar este post Link para o post Compartilhar em outros sites
Angel*** 0 Denunciar post Postado Abril 28, 2009 A declaração da matriz está errada. Deveria ser assim: int mat[] [] = new int [2][7]; // duas linhas e sete colunas Para copiar os valores pode ser feito num laço. for(int i=0; i<vet1.length; i++){ mat[0][i] = vet1[i]; mat[1][i] = vet2[i]; } Muito obrigada!! Compartilhar este post Link para o post Compartilhar em outros sites