Matriz java

7
Linea de Codigo Lenguajes de Programación Inicio Articulos Tutoriales Foros Lista de Correo Conversación sobre Programación Colaborar Descargas Acerca de Java » Sumar matrices en Java julio 28, 2010 por Víctor Cuervo 1 Comentario Imprimir Seguimos con los ejemplos de matrices, ahora que ya hemos visto como crear una matriz con Java. En este caso vamos a realizar la suma de dos matrices. Para llevar a cabo el ejemplo hemos definido un método Java que nos permite sumar las matrices. La signatura de dicho método será la siguiente: public static int[][] sumarmatrices (int[][] m1,int[][] m2) throws Exception {...} 1. Como podemos ver el método Java recibe dos matrices y devuelve una, que será el resultado de la misma. Por otro lado puede generar una Exception. Este caso será cuando las dimensiones de las matrices sean diferentes. Ya que cuando las dimensiones de las matrices son diferentes, estas no se pueden sumar. Así la comprobación de las dimensiones de las matrices las haremos apoyándonos en la propiedad length: if ((m1.length == m2.length) && (m1[0].length==m2[0].length)){...} 1. En el caso de no coincidir los tamaños, es cuando elevamos la Exception. Sumar matrices en Java - Linea de Codigo http://lineadecodigo.com/java/sumar-matrices-en-... 1 de 7 19/03/15 23:09

description

java

Transcript of Matriz java

  • Linea de CodigoLenguajes de Programacin

    InicioArticulosTutorialesForosLista de CorreoConversacin sobre ProgramacinColaborarDescargasAcerca de

    Java Sumar matrices en Javajulio 28, 2010 por Vctor Cuervo 1 Comentario ImprimirSeguimos con los ejemplos de matrices, ahora que ya hemos visto como crear una matrizcon Java. En este caso vamos a realizar la suma de dos matrices.Para llevar a cabo el ejemplo hemos denido un mtodo Java que nos permite sumar lasmatrices. La signatura de dicho mtodo ser la siguiente:

    public static int[][] sumarmatrices (int[][] m1,int[][] m2) throws Exception {...}1.

    Como podemos ver el mtodo Java recibe dos matrices y devuelve una, que ser elresultado de la misma. Por otro lado puede generar una Exception. Este caso sercuando las dimensiones de las matrices sean diferentes. Ya que cuando las dimensionesde las matrices son diferentes, estas no se pueden sumar.As la comprobacin de las dimensiones de las matrices las haremos apoyndonos en lapropiedad length:

    if ((m1.length == m2.length) && (m1[0].length==m2[0].length)){...}1.

    En el caso de no coincidir los tamaos, es cuando elevamos la Exception.

    Sumar matrices en Java - Linea de Codigo http://lineadecodigo.com/java/sumar-matrices-en-...

    1 de 7 19/03/15 23:09

  • if ((m1.length == m2.length) && (m1[0].length==m2[0].length)){1. ...2. } else3. throw new Exception();}4.

    En caso armativo procederemos a sumar los elementos de las matrices. Hay querecordar que la suma de las matrices es la suma de todos sus elementos posicin aposicin. Por lo tanto la suma es sencilla. Solo tenemos que recorrer todos los elementosy dejar el resultado en la matriz destino.As, lo primero es crear una matriz resultado de las mismas dimensiones:

    int[][] suma = new int[m1.length][m1[0].length];1.

    Para recorrer los elementos nos apoyamos en un bucle for y, nuevamente, en lapropiedad length.

    for (int x=0; x < m1.length; x++) {1. for (int y=0; y < m1[x].length; y++) {2. suma[x][y]=m1[x][y]+m2[x][y];3. }4. }5.

    Ahora solo nos quedar devolver la matriz con el resultado de la suma.return suma;1.

    Invocar el mtodo es sencillo. Solo hay que tener en cuenta que puede soltar unaException y por lo tanto lo deberemos de invocar desde un mtodo try-catch

    int [][] matriz1 = {{2,4,4},{6,6,9}};1. int [][] matriz2 = {{2,4,4},{6,6,9}};2. int [][] matriz = new int[3][3];3.

    4. try {5. matriz = sumarmatrices(matriz1,matriz2);6. pintarmatriz(matriz);7. } catch(Exception e){8. System.out.println("Matrices de diferente dimensin");9. }10.

    Descargar elcdigo Error en el cdigo Foro sobre Javatags: Java Array, Java Array Matriz, Java Bucles, Java Bucles For, Java Exception, JavaTryCatchArtculos relacionados:

    Crear una matriz en JavaImprimir una matriz con JavaCargar una matriz por teclado en JavaCalcular media de numeros con JavaListar elementos de un array

    Sumar matrices en Java - Linea de Codigo http://lineadecodigo.com/java/sumar-matrices-en-...

    2 de 7 19/03/15 23:09

  • 1 comentario Suscripcin RSS a los comentarios de esta entrada. TrackBack URI

    Mauricioagosto 3, 2010 #Hola,En el main, la variable de la matriz resultado (matriz) esta dems y esinconveniente inicializarla, esto debido a que en el mtodo (sumarmatrices) laestas creando, es inconveniente por que reservas memoria que no va a ser usada.

    1.

    Dejar un comentarioName (requerido)

    Mail (will not be published) (requerido)

    Website

    Sumar matrices en Java - Linea de Codigo http://lineadecodigo.com/java/sumar-matrices-en-...

    3 de 7 19/03/15 23:09

  • Submit CommentXHTML:

    Cdigo CAPTCHA *

    Notify me of followup comments via e-mail

    CategorasAccesibilidad Web (5)AJAX (4)ASP (35)Bootstrap (9)Ceylon (2)Conversacin (24)CSS (43)Desarrollo Mvil (11)DOJO (2)Download (5)Eventos (28)Google (22)Groovy (27)HTML (69)HTML5 (49)Java (290)

    Sumar matrices en Java - Linea de Codigo http://lineadecodigo.com/java/sumar-matrices-en-...

    4 de 7 19/03/15 23:09

  • JavaScript (113)jQuery (39)Lecturas (1)Linea de Codigo (36)Microsoft.Net (7)MongoDB (23)Node.js (1)Noticias Web (26)Patrones de Diseo (2)PHP (37)Prototype (10)Proyectos (1)Recursos (1)Software (9)SQL (10)SVG (16)VBScript (11)WebServices (1)wForms (12)WordPress (2)XForms (3)XML (13)XSLT (7)

    Entradas recientesTipo de Objeto BooleanLiteral booleano en JavaTipos de datos objeto en JavaValores mximo y mnimo de los tipos primitivos JavaTipos primitivos de datos en JavaOverow de variables JavaVariables Java transientObtener elemento de un ArrayListReemplazar un elemento del ArrayListEliminar todos los elementos de un ArrayList

    EtiquetasA array ASP Response button click Congresos conversacin DIV File Form getElementById Google MapsHola Mundo HTML HTML5 Canvas id IMG input Java Java Array Java Basico Java BuclesJava Bsicos Java Collection Java Collection ArrayList Java IO Java IO File Java IOIOException Java Math Java SE Java Servlet Java String Java System Java Util JavaUtil Scanner jquery mobile length MongoDB Find onClick ready script SELECT String STYLE URLEnlaces

    Sumar matrices en Java - Linea de Codigo http://lineadecodigo.com/java/sumar-matrices-en-...

    5 de 7 19/03/15 23:09

  • Error500Informatica JuridicaTknologyk B2Tutoriales GratisY Otros Enlaces

    JavaChuidiangLe Funes

    ProgramacionABCDatosBlog DesarrolloDiseo y Desarrollo de Aplicaciones WebProgramas ProgramacinTodo en ASP.Net

    MetaAccederRSS de las entradasRSS de los comentariosWordPress.org

    Linea de Cdigo

    3,578 people like Linea de Cdigo.

    Facebook social plugin

    Like

    Like

    Sumar matrices en Java - Linea de Codigo http://lineadecodigo.com/java/sumar-matrices-en-...

    6 de 7 19/03/15 23:09

  • Acerca de...Aulambra es un proyecto que pretende ayudar con las tecnologas de Internet.Ir a la pgina princial de AulambraOtras Webs

    AulambraLinea de CdigoDudas de ProgramacinManual WebW3ApiAyuda en la WebArquitecto IT

    Creado con WordPress y basado en el VCP Theme.Entries and comments feeds.Valid XHTML and CSS. 2001-2011^Top^

    Sumar matrices en Java - Linea de Codigo http://lineadecodigo.com/java/sumar-matrices-en-...

    7 de 7 19/03/15 23:09