Use this file to discover all available pages before exploring further.
This guide gets you running the first Taller 7 exercise — the Empleado class — locally in just a few commands. The exercise demonstrates access modifiers and encapsulation: a public name field, a private salary field, and a setter that validates input before applying changes.
1
Clone the repository
Clone the repo from GitHub and move into the project directory:
git clone https://github.com/Jhaymayleth/unidad2_java.git && cd unidad2_java
2
Check your Java version
Confirm you have Java 11 or later installed:
java -version
You should see output similar to openjdk version "11.x.x" or higher. If Java is not installed, download it from adoptium.net before continuing.
3
Compile the Taller 7 Exercise 1 sources
From the repository root, compile both the Empleado class and its test driver together:
The compiler respects the package Taller7.ejercicio_1; declarations in both files, so always run this command from the repository root.
4
Run the program
Launch the compiled program using the fully qualified class name:
java Taller7.ejercicio_1.PruebaEjercicio1
5
Expected output
If everything compiled correctly you will see the following console output:
========== EJERCICIO 1: CLASE EMPLEADO ==========1. Creando empleados:==================================================✅ Salario actualizado correctamente: $2500.00--- Información del Empleado ---Nombre: Juan GarcíaSalario: $2500.00✅ Salario actualizado correctamente: $3000.00--- Información del Empleado ---Nombre: María LópezSalario: $3000.00==================================================2. Accediendo directamente al atributo público 'nombre':==================================================Nombre de emp1: Juan GarcíaNombre de emp2: María López==================================================3. Modificando directamente el atributo público 'nombre':==================================================Nuevo nombre de emp1: Juan Carlos García--- Información del Empleado ---Nombre: Juan Carlos GarcíaSalario: $2500.00==================================================4. Usando getter para obtener el salario (privado):==================================================Salario de emp1: $2500.00Salario de emp2: $3000.00==================================================5. Usando setter con validación:==================================================Intentando establecer un salario válido (3500):✅ Salario actualizado correctamente: $3500.00Intentando establecer un salario inválido (-1000):❌ Error: El salario debe ser mayor a 0. Salario no actualizado.Intentando establecer un salario inválido (0):❌ Error: El salario debe ser mayor a 0. Salario no actualizado.Intentando establecer un salario válido (2800):✅ Salario actualizado correctamente: $2800.00==================================================6. Información actualizada:==================================================--- Información del Empleado ---Nombre: Juan Carlos GarcíaSalario: $2800.00--- Información del Empleado ---Nombre: María LópezSalario: $3000.00==================================================7. Calculando bono anual (10% del salario):==================================================Bono anual de emp1: $280.00Bono anual de emp2: $300.00==================================================8. Aumentando salario por porcentaje (5%):==================================================Salario actual de emp2: $3000.00✅ Salario actualizado correctamente: $3150.00Nuevo salario de emp2: $3150.00==================================================9. Resumen final de empleados:==================================================--- Información del Empleado ---Nombre: Juan Carlos GarcíaSalario: $2800.00--- Información del Empleado ---Nombre: María LópezSalario: $3150.00==================================================