Arreglos y matrices en java

in #spanish7 years ago (edited)

Arreglos

Son objetos java para almacenar datos del mismo tipo. Un arreglo unidimensional o vector es un conjunto finito, consecutivo y organizado de elementos homogéneos, es decir, elementos pertenecientes a un mismo tipo de dato.

Para referenciar cada elemento de un arreglo se usa el índice, que es un valor que directa o indirectamente referencia a la posición del elemento del arreglo. Estos índices deben ser de cualquier tipo escalar, ya que en un escalar se puede definir un orden y entre elementos consecutivos, no puede haber infinitos elementos, entre los escalares son enteros o caracteres.

Nota: en java no es legal incluir el tamaño del array en su declaración. Se debe hacer al crear

Nota: los objetos array corren en el HEAP.
Ejemplo
arreglo 4.jpg

codigo arreglo 4.jpg

Matrices en Java


Es la representación lógica de un arreglo bidimensional, una matriz de dimensiones M x N, donde M es el número de las filas de la matriz y N es el número de columnas, es decir la primera dimensión indica las filas y la segunda dimensión son las columnas.

matriz 4.jpg

matriz 4x4 codigo.jpg

Ejemplo diagonal principal

Ahora veamos un ejemplo de una matriz 4 x 4, en la cual queremos sumar los valores que contenga su diagonal principal. Si observamos la tabla siguiente veremos que las posiciones de la diagonal principal i=j, lo que nos dice que la diagonal principal seria posiciones (0,0) (1,1) (2,2) y (3,3), y cuyo valores dentro de la matriz son 20, 13, 12, y 10, y la suma de estos debe dar 55.
diagonal prncipal grafica.jpg

Ahora vamos al codigo


diagonal prncipal.jpg

diagonal prncipal grafica resultado codigo.jpg
Próximo post hablaremos mas de arreglo con objetos y usaremos bucle for each (for extendido).

Gracias a todos por leer…



Sort:  

Hola
También escribo sobre informática dando tips para que usen personas con o sin conocimiento.
Ademas vi en tus tags que pones Utopian pero tu post esta en español.... Contame por favor como es, En un momento pensé que eran artículos bastantes técnicos en ingles pero el tuyo es accesible sin importar si sos o no alguien del sector IT.

Pensaba, tal ves me digas que el código de programación es el mismo en cualquier idioma y el texto del post lo intuyen un poco con el traductor de Google.

Contame cual es tu experiencia.
Saludos

Hola si me gusta el área de sistema tengo certificaciones en java y pues realizo post sobre el tema.. en utopian los temas proyectos y contribuciones son en idioma ingles puedes conocer las reglas en https://utopian.io/rules
saludos...

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by neliobatis from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.