elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 02:02  


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  hola amigos bueno me pueden ayudar a como metre una matriz a un JTable?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: hola amigos bueno me pueden ayudar a como metre una matriz a un JTable?  (Leído 455 veces)
XpandyX

Desconectado Desconectado

Mensajes: 54


Ver Perfil
hola amigos bueno me pueden ayudar a como metre una matriz a un JTable?
« en: 5 Marzo 2011, 01:03 »

bueno amigos les muestro el codigo que me salio y bueno es una matriz cuadrada

Código
DefaultTableModel modelomatriznxm = new DefaultTableModel();
       DefaultTableModel modelomatrizmxn = new DefaultTableModel();
       DefaultTableModel modelomatrizResultado = new DefaultTableModel();
       int n=Integer.parseInt(txtn.getText());
       int m=Integer.parseInt(txtm.getText());        
 
       if (n!=0 && m!=0){
 
           int [][] matriz1 = new int [n][m];
           int [][] matriz2 = new int [m][n];
           int [][] matrizResultado = new int [n][n];
 
           for(int i =0;i<n;i++){
               for(int j=0;j<m;j++){
                   matriz1[i][j]=(int)(Math.random()*11)-1;
                   System.out.print(matriz1[i][j]+"\t");
               }
               System.out.println();
           }
           System.out.println();
           for(int i=0;i<m;i++){
               for(int j =0;j<n;j++){
                   matriz2[i][j]=(int)(Math.random()*11)-1;
                   System.out.print(matriz2[i][j]+"\t");
               }
               System.out.println();
           }
           System.out.println();
 
           int mult=1;
           int c=0;
           for(int j=0;j<n;j++){
               int suma = 0;                    
               for(int a=0;a<n;a++){
                   suma=0;
                   for(int b=0;b<m;b++){
                  //    mult=mutl*matriz1[a][b]*;
                       suma=matriz1[j][b]*matriz2[b][a]+suma;
                   }  
               //        System.out.print(sum+"\t")
                   matrizResultado[j][a]=suma;
               }                    
      //       System.out.println();
           }
 
           for(int i=0;i<n;i++){
               for(int j=0;j<n;j++){
                   System.out.print(matrizResultado[i][j]+"\t");
               }
               System.out.println();
           }
 
           tblMatriz1.setModel(modelomatriznxm);
           tblMatriz2.setModel(modelomatrizmxn);
           tblMatrizResultado.setModel(modelomatrizResultado);
 
           Object [][] fila = new Object[n][n];
           for(int i=0;i<n;i++){
               System.arraycopy(matrizResultado[i], 0, fila[i], 0, n);
           }
           for(int i=0;i<n;i++){
               modelomatrizResultado.addRow(fila[i]);
           }
}
       else{
           JOptionPane.showMessageDialog(null,"Ingrese valores de n y m");
       }

espero puedan ayudarme eh intentado meterlo de esa manera y de otras pero he fracaso en el intento.
Gracias de antemano.


En línea
Leyer
Moderador
***
Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
Re: hola amigos bueno me pueden ayudar a como metre una matriz a un JTable?
« Respuesta #1 en: 5 Marzo 2011, 19:24 »

Código
Object [][] fila = new Object[n][n];
Esto tiene que ser del tipo int sino lanzara java.lang.ArrayStoreException.

Para copiar la matriz
Código
System.arraycopy(matrizResultado, 0, fila, 0, n);

Un saludo.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Hola! me pueden ayudar?
Diseño Gráfico
chibihacker 3 443 Último mensaje 25 Abril 2005, 06:48
por Morris
hola a todos me pueden ayudar tengo duda como encotrar un soft para kyocera
Dispositivos Móviles (PDA's, Smartphones)
bolao 0 247 Último mensaje 22 Marzo 2006, 15:46
por bolao
Hola, ¿algún firewall bueno bueno?
Seguridad
WildFroVII 10 1,385 Último mensaje 24 Agosto 2008, 16:46
por ghastlyX
hola quiero hacer cluster me pueden ayudar porfa
GNU/Linux
coolman_bg84 0 463 Último mensaje 10 Octubre 2009, 18:36
por coolman_bg84
hola amigos sabeis como instalar ophcrak-3.3.1 en ubuntu
GNU/Linux
LACASITO.CHIMOC 0 652 Último mensaje 6 Junio 2010, 11:00
por LACASITO.CHIMOC
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines