Imprimir Matriz

9 respostas
V

Pessoal to com uma duvida não consigo imprimir minha matriz como uma matriz ela ou sai com os numeros um embaixo do outro ou uma do lado do outro e queria uma matriz alguem pode me ajudar...

vo copiar meu código de impressão da matriz...

for (i = 0; i < 3; i ++){
            for (j = 0;j  < 2;j++){
		    	   
               num2[i][j] = num[i][j] + num1[i][j];
    	   System.out.print(num2[i][j]); 		   	   
        	   System.out.println("   ");
             }
          }

9 Respostas

Diego_Fontenele

tenta assim:

System.out.print(num2[i][j] + "\t");
B

println imprime e vai para a próxima linha, você está procurand pelo print somente.

V

meu código é assim tem uma matriz A e um B dai informo valores e a matriz C no caso recebe a somas de ambas... não consigo imprimir ela certinho... vo postar toda minha lógica pra vcs poderem visualizar melhor minha duvida...

int num[] [] = new int [3][2];
		int num1[] [] = new int [3][2];
		int num2[] [] = new int [3][2];
		int i, j = 0;
		  
		  for (i = 0;  i < 3; i++){
		    for (j = 0; j < 2; j++){
		          
		          num[i][j]= Integer.parseInt(JOptionPane.showInputDialog("Informe um numero " + j + " matriz A"));
		    }
		  }
		  for (i = 0; i < 3; i ++){
		    for (j = 0;j  < 2; j++)
		      
		          num1[i][j]= Integer.parseInt(JOptionPane.showInputDialog("Informe um numero matriz B"));
		  }
		      for (i = 0; i < 3; i ++){
		       for (j = 0;j  < 2;j++){
		    	   
		    	   num2[i][j] = num[i][j] + num1[i][j];
		    	   System.out.print(num2[i][j] + "\t");
B

Você tem que pular uma linha antes de imprimir a outra linha da matriz.

V

sim mas é isso msmo que eu quero pra que ela imprima

11
11
11 … assim mas como??

B

Coloque um println fora for que imprime as colunas.

V

blza coloquei agora entendi onde tenho que por o println não fora de todo for e sim só do que imprime entendi a lógica … e obrigado.

B

Desculpe por não ser tão direto nas primeiras respostas, mas é pra forçar a pensar mesmo.

V

sim sim mas eu agradeço justamente por isso… por não dar de mão bjada

Criado 24 de março de 2009
Ultima resposta 24 de mar. de 2009
Respostas 9
Participantes 3