Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arreglos en Java - Parte 1
Arreglos en Java - Parte 1
Un arreglo o array en Java es una estructura de datos que permite almacenar una colección de
elementos, todos del mismo tipo, en una única variable. Los elementos de un array están
organizados secuencialmente en memoria, y se pueden acceder a través de índices numéricos,
comenzando por el índice 0 para el primer elemento, 1 para el segundo, y así sucesivamente.
Los arreglos son objetos en Java y tienen un tamaño fijo una vez que son creados.
Crear un array en Java implica tres pasos: declarar la variable del array, asignarle memoria y,
opcionalmente, inicializar sus elementos.
a) Declaración de arrays
Para declarar un array, utilizamos la siguiente sintaxis:
tipo_de_dato[] nombre_del_array;
números = new int[5]; // Asignando memoria para 5 elementos enteros en el array "numeros"
palabras = new String[3]; // Asignando memoria para 3 elementos de cadena en el array "palabras"
c) Inicialización de arrays
Podemos inicializar los elementos del array de varias maneras
palabras[0] = "Hola"; // Asignando la cadena "Hola" al primer elemento del array "palabras"
palabras[1] = "Mundo"; // Asignando la cadena "Mundo" al segundo elemento
numeros[i] = i * 10; // Asignando valores múltiplos de 10 a los elementos del array "numeros"
}
palabras[i] = "Palabra " + (i + 1); // Asignando "Palabra 1", "Palabra 2",.. a los elementos
del array "palabras"
}
La creación de un array en Java implica declarar la variable del array, asignarle memoria y,
opcionalmente, inicializar sus elementos. La comprensión de estos pasos es fundamental para
trabajar con arrays y organizar datos en nuestros programas de manera eficiente.
EJERCICIO 1.- Crear un arreglo de números enteros
}
Tipos de arrays en Java
En Java, podemos crear arrays de diferentes tipos, como arrays de tipos primitivos, arrays de
objetos y clases, y arrays multidimensionales.
A continuación, se presenta una descripción de cada uno de estos tipos, junto con ejemplos
detallados.
nombres[0] = "Alice";
nombres[1] = "Bob";
nombres[2] = "Carol";
nombres[3] = "David";
class Estudiante {
String nombre;
int edad;
Estudiante(String nombre, int edad) {
this.nombre = nombre;
this.edad = edad;
}
}
// Creación de un array de objetos de la clase Estudiante
Estudiante[] estudiantes = new Estudiante[3];
estudiantes[0] = new Estudiante("Juan", 20);
estudiantes[1] = new Estudiante("Ana", 22);
Ejemplo 4
public class Main
{
public static void main(String[] args) {
System.out.println("Registro de estudiantes");
// Creació de objetos de la clase Estudiante
Estudiante[] estudiantes = new Estudiante[3];
estudiantes[0] = new Estudiante("Juan", 20);
estudiantes[1] = new Estudiante("Ana", 22);
estudiantes[2] = new Estudiante("Luis", 19);
Ejercicios de
a. Diseña un programa que llene un array con 10 números enteros que se leen por teclado,
posteriormente debe calcular y mostrar el promedio de los valores.
c. En una papelería se desea implementar una aplicación para calcular la venta de productos,
Al iniciar el sistema debe preguntar el número de artículos a introducir, luego debe
solicitar el precio de cada artículo, si un artículo tiene un costo mayor a 100 tiene un 20%
de descuento, Al final la aplicación debe mostrar el total de la Venta con descuento y con
descuento.