Proyecto de ejemplo en Java que demuestra el uso básico de arrays, estructuras de control y enumeraciones.
Proyecto Java que utiliza Lombok y está pensado para ejecutarse con JDK 17 o JDK 21. Está orientado a desarrollarse en Eclipse IDE y también puede importarse como proyecto Java en Android Studio.
- Java
- Lombok
- Eclipse IDE
- JDK 17
- JDK 21
- Android Studio (importación de proyecto Java)
El proyecto contiene un programa principal (ArrayDemo.java) que explica y demuestra:
- Declaración y acceso a arrays de tipos primitivos (
int[]) y de objetos (Empleado[]). - Recorrido de arrays con
forclásico yfor-each. - Cálculo de valores derivados de arrays, como el salario promedio de los empleados.
- Uso de
if/elseyswitchpara tomar decisiones según condicionales. - Trabajo con enums mediante
DiasDeLaSemanayDpto. - Ejemplos comentados de operaciones comunes sobre arrays y estructuras de control.
src/com/example/ArrayDemo.java: Clase principal con la lógica de demostración.src/com/example/DiasDeLaSemana.java: Enumeración de los días de la semana.src/com/example/Dpto.java: Enumeración de departamentos.src/com/example/Empleado.java: ClaseEmpleadocon atributosnombre,dptoysalario.
- Crea y llena un array de números enteros.
- Determina si cada número es par o impar.
- Define un array de empleados con nombre, departamento y salario.
- Calcula el salario medio del grupo de empleados.
- Filtra e imprime empleados del departamento de informática con salario superior a la media.
- Demuestra el uso de
if/elseyswitchcon valores de enum. - Recorre el enum
DiasDeLaSemanay muestra su ordenación y nombre.
Compilar el proyecto con javac desde la carpeta src o utilizar un IDE como Eclipse.
Ejemplo de compilación en terminal:
javac -d ../bin src/com/example/*.java
java -cp ../bin com.example.ArrayDemoEl código incluye comentarios explicativos que ayudan a entender el propósito de cada ejemplo y estructura.
Empleado.javautiliza Lombok mediante anotaciones como@Builder,@Data,@Getter,@Setter,@NoArgsConstructory@AllArgsConstructor.- El proyecto contiene archivos de configuración de Eclipse (
.project,.classpath,.settings/), lo que confirma su compatibilidad con Eclipse IDE. - No hay código específico de Android; la referencia a Android Studio se aplica a la importación del proyecto Java, no a una aplicación Android nativa.