Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2012, 02:35
redtitle
 
Fecha de Ingreso: abril-2011
Mensajes: 83
Antigüedad: 13 años, 9 meses
Puntos: 8
Duda Java básico

Muy buenas, no consigo entender porque no funciona el siguiente código...

Código Javascript:
Ver original
  1. public class Test {
  2.    
  3.     public static double[][] copiarMatrices(double[][] origen, double[][] destino) {
  4.        
  5.         destino = new double[origen.length][origen[0].length];
  6.        
  7.         for (int x = 0; x < origen.length; x++) {
  8.             for (int y = 0; y < origen[0].length; y++) {
  9.                 destino[x][y] = origen[x][y];
  10.             }
  11.         }
  12.        
  13.         return destino;
  14.        
  15.     }
  16.  
  17.     public static void main(String[] args) {
  18.        
  19.         double[][] m = new double[][] { {10, 20, 30}, {40, 50, 60} };
  20.         double[][] m1 = copiarMatrices(m, m1);     
  21.        
  22.         for (int x = 0; x < m.length; x++)
  23.             for (int y = 0; y < m[0].length; y++)
  24.                 System.out.print(m1[x][y]);
  25.        
  26.     }
  27. }

¿No puedo inicializar el Array m1 pasándole la referencia al método?

Muchas gracias, saludos.