Por Francisco Braña | Hace 4 años y 4 meses
Un array no es mas que una colección de elementos que cumplen ciertos requisitos a saber: todos los elementes que forman un array deben ser del mismo tipo ya sean integer, char, objetos (también todos del mismo estilo), etc. y todos los elementos están identificados por un índice y tanto para darles valor como para saber que valor encierran deberemos referirnos a ellos por su numero de índice.
Como ya hemos visto anteriormente definir un array no encierra ningún problema, son correctos los siguientes enunciados:
Después de declarado un array deberemos definirlo, es decir darle dimensión. Podríamos hacerlo de dos maneras diferentes:
También podríamos unir los dos pasos de la siguiente manera:
E incluso podemos declarar, definir e inicializar en un solo paso:
La clase util.* de java contiene algunas utilidades para las array que seguro que utilizaremos en múltiples ocasiones. Tenemos por ejemplo un método para ordenar el array, para realizar comparaciones, etc.
A continuación abriremos nuestra aplicación Eclipse y crearemos un proyecto con el nombre de seis al que añadiremos la clase arrays y la clase testarrays con la opción public static void main(String[] args) marcada.
Lo que nos proponemos hacer es solicitar al usuario el tamaño para dos array de números enteros. Posteriormente que nos de los números que hay que poner en cada array y realizar con ellos las siguiente operaciones: ¿cual es el elemento mayor y menor de las dos arrays?, realizar la suma de todos sus elementos por separado y todos juntos, mostrar al usuario los valores de las array sin ordenar y ordenadas. Nuestro codigo podria quedar mas o menos asi:
Como podemos observar en el principio de la clase no hacemos nada que llame la atención. Creamos los atributos que estarán destinados a recoger el número elementos de que constaran ambas arrays, una variable de la clase Scanner para poder capturar los valores por el teclado, los setters y los getters con los que escribiremos y leeremos en los atributos.
Después de declarar el método OperacionesArray le pedimos al usuario que nos diga el número de elemento de cada array y lo capturamos directamente con el método get de ambos atributos.
Después solicitamos que introduzcan los elementos de la primera y de la segunda array. Para ello utilizamos un bucle for clásico. El índice del array será el propio índice del bucle e iremos añadiendo el valor a medida que el usuario lo introduzca en pantalla.
Una vez completadas ambas arrays podemos comenzar a realizar operaciones y mostrarla por la consola.
Lo primero que mostraremos es el número mayor, el número menor y la suma de todos sus elementos del primer array. Después realizaremos la misma operación con la segunda array.
A continuación mostraremos la suma total de ambas arrays. Los elementos sin ordenar y ordenados de la primera array e igual con la segunda array. Así daremos el ejercicio por terminado.
Queda claro que podemos recorrer un array tanto con el for clásico como con el for mejorado y su uso dependerá simplemente de lo que nos resulte mas cómodo en cada momento.
¿Qué te ha parecido el artículo?
Compartir con mis amigos
Ponte al día en informática
Recibe gratis los nuevos artículos en tu email
Temas relacionados
Hace 4 años y 4 meses
Demasiados fallos para compilarlo sino tienes conocimiento previos y muchas ganas de pensar. Si os interesa el código corregido poneos en contacto conmigo (webmaster) o cualquier persona j_dani_1@hotmail.com
Hace 4 años y 4 meses
Hemos comprobado que el formato automático del código cortaba partes de las líneas de mismo, creando un código incorrecto.
Ya hemos solucionado el problema y se ha repasado todo el código publicado, esperamos que de ahora en adelante se formatee de forma correcta. De todos modos si alguien observar algo extraño agradecemos siempre los avisos. Gracias a todos y disculpar las molestias.
Tu opinión es importante para todos nosotros.