EJERCICIOS - JAVA
Jhensy Sharik Moreno Garzón
Tecnología en desarrollo de software, Escuela Tecnológica Instituto Técnico Central (ETITC)
Grupo:TS1Y
Instructor: Fernando Ruiz
28 de Abril de 2026
EJERCICIO 1
CALCULADOR PROMEDIO
Este código funciona como una calculadora automática de notas. Primero, le pide al usuario
que ingrese tres calificaciones usando el teclado; luego, el programa suma esos tres valores y
divide el resultado entre tres para obtener el promedio exacto. Finalmente, muestra de forma
ordenada tanto la suma total como el promedio final en la pantalla, asegurándose de cerrar los
procesos internos de la computadora para no desperdiciar memoria.
CODIGO:
import [Link];
public class CalculadorPromedio {
public static void main(String[] args) {
Scanner lectura = new Scanner ([Link]);
[Link]("--- Calculadora de promedio Académico ---");
[Link]("Ingresa la primera nota: ");
double nota1 = [Link]();
[Link]("Ingresa la segunda nota: ");
double nota2 = [Link]();
[Link]("Ingresa la tercera nota: ");
double nota3 = [Link]();
double suma = nota1 + nota2 + nota3;
double promedio = suma / 3;
[Link]("\n--- Resultados ---");
[Link]("La suma total es: " + suma);
[Link]("El promedio final es: " + promedio);
[Link]();
}
}
FUNCIONALIDAD TOTAL
1. Importa la herramienta Scanner para poder leer datos del teclado.
2. Espacio en blanco para organizar el código.
3. Define el nombre de la clase principal del programa.
4. Inicia el método principal (main), que es donde arranca la ejecución.
5. Crea el objeto para capturar lo que el usuario escriba.
6. Espacio en blanco.
7. Muestra el título de la calculadora en la pantalla.
8. Espacio en blanco.
9. Muestra el mensaje para pedir la nota 1.
10. Recibe la nota 1 y la guarda en la memoria.
11. Espacio en blanco.
12. Muestra el mensaje para pedir la nota 2.
13. Recibe la nota 2 y la guarda.
14. Espacio en blanco.
15. Muestra el mensaje para pedir la nota 3.
16. Recibe la nota 3 y la guarda.
17. Espacio en blanco.
18. Suma las tres notas ingresadas.
19. Divide esa suma entre 3 para calcular el promedio final.
20. Espacio en blanco.
21. Imprime un letrero decorativo para los resultados.
22. Muestra el valor de la suma total.
23. Muestra el valor del promedio obtenido.
24. Espacio en blanco.
25. Cierra el lector del teclado para liberar memoria.
26. Llave que cierra el método principal (main).
27. Llave que cierra la clase del programa.
EJERCICIO 2
VALIDADOR ACCESO
Este programa funciona como un filtro de seguridad o control de acceso. Su objetivo es decidir
si una persona puede entrar o no basándose en dos condiciones: su edad y si tiene
autorización de sus padres.
FUNCIONALIDAD TOTAL
1. Trae la herramienta necesaria para que el programa lea el teclado.
2. Espacio en blanco para orden.
3. Le asigna el nombre al programa.
4. Abre el bloque principal donde corre el código.
5. Enciende el lector del teclado bajo el nombre "teclado".
6. Espacio en blanco.
7. Escribe en pantalla el mensaje pidiendo la edad.
8. Recibe el número de la edad y lo guarda.
9. Espacio en blanco.
10. Escribe la pregunta sobre el permiso de los padres.
11. Recibe la respuesta de verdadero o falso y la guarda.
12. Espacio en blanco.
13. Comprueba si la persona tiene 18 años o más.
14. Imprime que el acceso es concedido por ser mayor de edad.
15. Si no es mayor revisa si cuenta con el permiso guardado.
16. Imprime que el acceso es con supervisión por tener el permiso.
17. Se activa si no es mayor de edad y tampoco tiene permiso.
18. Imprime que el acceso está denegado por ambos motivos.
19. Cierra el grupo de las decisiones anteriores.
20. Espacio en blanco.
21. Apaga el lector del teclado para liberar memoria.
22. Espacio en blanco.
23. Cierra la llave del método de ejecución.
24. Cierra la llave final de todo el programa.
EJERCICIO 3
CONTADOR PARES
Este programa funciona como un contador inteligente que solo muestra los números pares
dentro de un rango definido por ti. Al iniciarse, te pide un "número límite" a través del teclado,
y luego utiliza un ciclo para recorrer todos los números desde el uno hasta ese valor; en cada
paso, el código realiza una pequeña prueba matemática para confirmar si el número se puede
dividir exactamente entre dos, imprimiendo en pantalla únicamente los que cumplen esta
condición y terminando su tarea de forma organizada una vez llega al final de la lista.
FUNCIONALIDAD TOTAL
1. Importa la librería necesaria para capturar los datos que el usuario escribe desde el
teclado.
2. Espacio en blanco para mantener el código organizado y legible.
3. Define el nombre de la clase principal la cual debe llamarse igual que tu archivo Java.
4. Inicia el método principal que es donde comienza a ejecutarse toda la lógica del
programa.
5. Crea el objeto teclado para permitir que el sistema lea las entradas del usuario.
6. Espacio en blanco.
7. Envía un mensaje a la pantalla solicitando al usuario que ingrese un número límite.
8. Recibe el número entero escrito por el usuario y lo almacena en la variable limite.
9. Espacio en blanco.
10. Muestra un título en la consola indicando que se listarán los números pares hasta el
límite dado.
11. Inicia un bucle for que comienza en uno y se repite de forma consecutiva hasta
alcanzar el número límite.
12. Utiliza el operador módulo para verificar si el residuo de dividir el número actual entre
dos es cero.
13. Imprime el número en la pantalla únicamente si se confirmó que es un número par.
14. Cierra la llave del bloque de decisión if.
15. Cierra la llave del bloque de repetición for.
16. Espacio en blanco.
17. Cierra la llave final que termina el método y el programa completo.
CONCLUSIÓN
IDENTIFICACIÓN Y CORRECCIÓN DE ERRORES:
=A lo largo de los ejercicios se aprendió que errores como o fallos en la compilación ocurren
por no hacer coincidir el nombre del archivo con la clase o por olvidar cerrar las llaves del
método principal.
USO DE DOUBLE Y BOOLEAN:
=En el Calculador de Promedio se usó "double" porque las notas pueden tener decimales
mientras que en el Validador se usó "boolean" para estados de sí o no como tener un permiso
o una tarjeta.
EL OPERADOR MÓDULO:
=En el programa de Contador de Pares el símbolo % fue clave para decidir si un número es
par al evaluar si el residuo de dividir entre dos es igual a cero.
ESTRUCTURAS DE CONTROL IF-ELSE Y FOR:
=Se usó el "if-else" para tomar decisiones lógicas en el acceso y los descuentos mientras que
el bucle "for" permitió que el programa recorriera automáticamente todos los números hasta el
límite que uno mismo elige.
ENTRADA DE DATOS CON SCANNER:
=Se aplicó el uso de la clase Scanner en todos los programas para que la computadora sea
capaz de escuchar lo que el usuario escribe permitiendo que los sistemas sean interactivos y
dinámicos.
IMPORTANCIA DE CERRAR RECURSOS:
=Al usar "[Link]()" o "[Link]()" al final de cada programa aseguras que la
aplicación deje de utilizar la memoria del computador evitando que el sistema se vuelva lento
o genere advertencias de seguridad.