Una forma sencilla y rápida de aprender JAVA, observando y deduciendo cómo se comporta el lenguaje a través de ejemplos prácticos.

jueves, 3 de enero de 2013

Pasar vector a Matriz

Codigo:

package vectortaula;

public class VectorTaula {

  public static void main(String[] args) {

    int vDist[] = {774, 647, 192, 754, 515, 578, 861, 947, 253};
    int n= (int)Math.sqrt(vDist.length);
    int taula[][] = new int[n][n];
    int cont = 0;

    for (int x = 0; x < n; x++) {
      for (int y = 0; y < n; y++) {
        taula[y][x] = vDist[cont];
        cont++;
      }
    }

    MostrarTaula(taula, n);

  }

  private static void MostrarTaula(int[][] taula, int n) {
    System.out.println("Matriz:");
    String str = "";
    for (int i = 0; i < n; i++) {
      for (int j = 0; j < n; j++) {
        str += taula[j][i] + "\t";
      }
      System.out.println(str);
      str = "";
    }
  }

}


Resultado:

run:
Matriz:
774 647 192
754 515 578
861 947 253
BUILD SUCCESSFUL (total time: 0 seconds)

No hay comentarios:

Publicar un comentario

Con la tecnología de Blogger.