Sie sind auf Seite 1von 4

UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCLIPLINARIA DE OCCIDENTE PROGRAMACION II AUXILAR DE CATEDRA: GUILLERMO ERNESTO CANALES MANCA

USO DE MATRICES EN JAVA


En el curso anterior habamos desarrollado programas haciendo uso de matrices unidireccionales llamadas tambin vectores. Los vectores tienen un solo ndice de forma que el almacenamiento es lineal, lo cual para poder definirlos lo hacamos de la siguiente forma: tipo_de_dato[] nombre_del_array; Ejemplo: int[] numeros = new int[4]; Al hacer uso de las matrices ya no hacemos referencia nicamente a una sola fila como se hace en los vectores sino que haremos uso de dos dimensiones por eso el nombre de vectores bidimensionales. Las dimensiones se conocen como filas y columnas, en este caso cada elemento est determinado por dos ndices matriz[fila,columna]. Para poder declarar una matriz en JAVA hacemos lo podemos hacer de la siguiente manera: tipo[][] nombreMatriz = new tipo[numerofilas][numerocolumnas]; De esa forma estaremos definiendo de cuantas filas y de cuantas columnas queremos que conste nuestra matriz. Grficamente una matriz es representada de la siguiente forma:

Para tener una mejor idea sobre el uso de las matrices desarrollaremos un ejemplo prctico en el cual podamos definirlas, asignarle valores, operarlos, modificarlos todo esto para poder ir entrando cada vez ms en detalle en este tema. EJEMPLO PRCTICO: Primeramente declararemos la matriz y definimos su tamao:

Ya que hemos definido su tamao, procederemos a introducir los datos con los que llenaremos nuestra matriz utilizando nuestro teclado. Y luego los mostraremos para ver si son los que en realidad introducimos. Donde mat es una variable de tipo String que concatena todos los resultados de cada uno de los pares ordenados de la matriz

Ahora que ya corroboramos los datos en nuestra matriz procederemos a hacer una bsqueda de X elemento para ver en qu posicin es la que se encuentra y si ese valor se repite ms de una vez entonces nos mostrara la secuencia de pares ordenados donde se repite el valor. Para ello nos auxiliaremos de una variable tipo Int llamada num, que guardar el valor que se capturar desde teclado para ser buscado, y otra variable tipo String llamada val que almacenar el valor del par ordenado donde se encuentre el valor num.

Si queremos modificar un elemento en nuestra matriz lo debemos de hacer introduciendo como parmetro el par ordenado del dato que queremos cambiar, para ello ocuparemos las variables de tipo Int fila y col que nos servirn para introducir el valor de la fila y la columna donde se encuentra el valor a cambiar.

Si queremos realizar alguna operacin con nuestra matriz, ejemplo sumarla, multiplicarla, restarla, dividirla, etc. Se puede hacer, ya sea operarla con algn otro valor o con otra matriz, para ello veremos en este mismo ejemplo veremos cmo hacer una operacin bsica de una matriz con otro valor constante.

Con este ejemplo se ha tratado la manera de comenzar a familiarizarse con los arreglos bidimensionales tambin llamados tambin matrices, para seguir practicando a continuacin se le plantean una serie de ejercicios. EJERCICIO: 1. Realizar el ejercicio anterior utilizando POO para ello, crear una clase llamada matrz donde cada procedimiento que se utiliz en el ejercicio anterior en su clase matriz ser un mtodo, ej: buscarVarlor(), modificarValor(), realizarOperacin(), etc. 2. En su clase principal haciendo uso de Switch elaborar un men para poder elegir las diversas opciones que el usuario quiera utilizar. Ej: Men 1. Buscar un valor en la Matriz 2. Modificar un valor en la Matriz 3. Realizar Operaciones 1. Suma de matriz con un valor constante. 2. Suma de matriz con otra matriz . Etc.

Das könnte Ihnen auch gefallen