feed twitter facebook LinkedIn facebook

Java » Crear una matriz en Java

julio 9, 2010 por Víctor Cuervo 29 Comentarios Imprimir Imprimir

Una matriz matemática es una tabla bidimensional de números. Las matrices pueden sumarse, multiplicarse,... Y suelen ser utilizadas para describir sistemas de ecuaciones lineales. Leer más sobre matrices en Wikipedia.

Si queremos representar una matriz en Java hay que crear un array bidimensional. Por ejemplo para declarar una matriz de 3x3 haríamos lo siguiente:

  1. int matriz[][] = new int[3][3];

Ahora procedemos a cargar la matriz con valores:

  1. matriz[0][0] = 2;
  2. matriz[0][1] = 4;
  3. matriz[0][2] = 4;
  4. matriz[1][0] = 6;
  5. matriz[1][1] = 6;
  6. matriz[1][2] = 9;
  7. matriz[2][0] = 8;
  8. matriz[2][1] = 10;
  9. matriz[2][2] = 12;

Hay que recordar que los elementos empiezan a numerarse por 0. Así la esquina superior izquierda de la matriz será el elemento [0][0] y la esquina inferior derecha será el [2][2].

Podemos crear e instanciar la matriz en una única línea:

  1. int [][] matriz = {{2,4,4},{6,6,9},{8,10,12}};

De igual manera, si nos apoyamos en el método .lenght del array podremos listar el contenido de la matriz

  1. for (int x=0; x < matriz.length; x++) {
  2. for (int y=0; y < matriz[x].length; y++) {
  3. System.out.println (matriz[x][y]);
  4. }
  5. }
Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
Foro sobre Java
Foro sobre Java
tags: , , ,

Artículos relacionados:

29 comentarios »

RSS feed para los comentarios de esta entrada. TrackBack URI

1 2 3
  1. nextor
    julio 9, 2010 #

    Tambiene puede declarar y llenar la matriz de un jalon
    int [][] matriz = {{2,4,4},
    {6,6,9},
    {8,10,12}};
    seria la matriz del ejemplo.

  2. lineadecodigo
    julio 9, 2010 #

    @nextor, Es verdad. Muy buena forma de crear e inicializar el array a la vez. Lo incorporo al ejemplo.

    Muchas gracias por el aporte.

  3. salva
    julio 22, 2010 #

    Hola tengo esta web de chat gratis http://www.chatvalencia.net y queria incorporarle un generador de webchat , alguien me puede dar una direccion de donde encontrarlo o como seria el codigo php para generar a partir de una sala que pondria el usuario crear un iframe, mi correo es este por si alguien esta interesado en ayudarme chatvalencia@hotmail.com

  4. Linea de Codigo » Sumar matrices en Java
    julio 28, 2010 #

    [...] Crear una matriz en Java [...]

  5. max
    enero 5, 2011 #

    Hola me pueden ayudar como puedo hacer un “for” para llenar los datos de esa matriz ingresando por teclado? …. me explico?

  6. marco
    abril 1, 2011 #

    yo digo que te falta hacerla con programacion orientada a objetos porque tu mismo codigo lo utilize y me dice cannot find variable lenght eso es todo gracias

  7. nextor
    abril 1, 2011 #

    @marco es length fue error de dedo.

  8. Víctor Cuervo
    abril 1, 2011 #

    @max,

    Hemos explicado el ejemplo de cómo hacer un for para rellenar la matriz en
    http://lineadecodigo.com/java/cargar-una-matriz-por-teclado-en-java/

    Espero que te sirva. :-D

  9. Víctor Cuervo
    abril 1, 2011 #

    @marco,

    Puedes compartir tu código para ver el problema?? Nos sería de ayuda a todos.
    Si lo pones en nuestro foro Java mejor. :-D
    http://www.dudasprogramacion.com/forum/java-basico

  10. Linea de Codigo » Cargar una matriz por teclado en Java
    abril 1, 2011 #

    [...] en Java Abril 1, 2011 por Víctor Cuervo . 4 visitas Sin Comentarios  Imprimir En el ejemplo Crear una matriz en Java veíamos como se define una matriz de números en Java. En ese ejemplo rellenábamos los valores de [...]

1 2 3

Deja un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*