Actividad 1 - Ejercicios de Lógica de Programación en Java
Paso 0 – Antes de empezar
¡Haz un fork del repositorio!
Dirígete a:
https://github.com/jfinfocesde/act_lp_s2.git
Tras ello clónalo en tu equipo:
git clone https://github.com/TU-USUARIO/act_lp_s2.git
cd act_lp_s2
Instrucciones para Fork del Repositorio
Paso 1: Hacer Fork
- Ve al repositorio original en GitHub
- Haz clic en el botón "Fork" en la esquina superior derecha
- Selecciona tu cuenta personal como destino del fork
- Espera a que se complete el proceso de fork
Paso 2: Clonar tu Fork
git clone https://github.com/TU_USUARIO/NOMBRE_DEL_REPO.git
cd NOMBRE_DEL_REPO
Ejercicios de Programación
Completa los siguientes 10 ejercicios en las funciones correspondientes del archivo Main.java:
Ejercicio 1: Declaración de Variables
Función: ejercicio1()
Descripción: Declara variables de diferentes tipos y asigna valores.
Indicaciones directas:
- Declara una variable int llamada edad y asígnale el valor 25
- Declara una variable double llamada altura y asígnale el valor 1.75
- Declara una variable String llamada nombre y asígnale tu nombre
- Declara una variable boolean llamada esEstudiante y asígnale true
- Imprime todas las variables por consola
Ejercicio 2: Tipos de Datos Primitivos
Función: ejercicio2()
Descripción: Trabaja con todos los tipos de datos primitivos de Java.
Indicaciones directas:
- Declara una variable byte con valor 100
- Declara una variable short con valor 1000
- Declara una variable int con valor 50000
- Declara una variable long con valor 1000000L
- Declara una variable float con valor 3.14f
- Declara una variable double con valor 2.71828
- Declara una variable char con valor 'A'
- Declara una variable boolean con valor false
- Imprime cada variable mostrando su tipo y valor
Ejercicio 3: Identificadores y Convención lowerCamelCase
Función: ejercicio3()
Descripción: Practica el uso correcto de identificadores siguiendo lowerCamelCase.
Indicaciones directas:
- Declara una variable llamada numeroDeEstudiantes con valor 30
- Declara una variable llamada promedioCalificaciones con valor 8.5
- Declara una variable llamada nombreCompleto con tu nombre completo
- Declara una variable llamada esMayorDeEdad con valor true
- Agrega comentarios explicando por qué estos nombres son válidos
- Imprime todas las variables
Ejercicio 4: Declaración de Constantes
Función: ejercicio4()
Descripción: Declara y utiliza constantes con la palabra clave final.
Indicaciones directas:
- Declara una constante final double PI con valor 3.14159
- Declara una constante final int DIAS_SEMANA con valor 7
- Declara una constante final String NOMBRE_UNIVERSIDAD con el nombre de tu universidad
- Calcula el área de un círculo usando PI y radio 5
- Imprime las constantes y el resultado del cálculo
Ejercicio 5: Imprimir Datos por Consola
Función: ejercicio5()
Descripción: Utiliza diferentes métodos para mostrar información en consola.
Indicaciones directas:
- Usa System.out.print() para imprimir "Hola" sin salto de línea
- Usa System.out.println() para imprimir " Mundo" con salto de línea
- Usa System.out.printf() para imprimir "Mi edad es %d años", usando una variable edad
- Imprime una línea separadora usando println()
Ejercicio 6: Capturar Datos por Consola
Función: ejercicio6()
Descripción: Captura información del usuario usando Scanner.
Indicaciones directas:
- Importa la clase Scanner (import java.util.Scanner;)
- Crea un objeto Scanner: Scanner scanner = new Scanner(System.in);
- Solicita al usuario su nombre y guárdalo en una variable String
- Solicita al usuario su edad y guárdala en una variable int
- Solicita al usuario su altura y guárdala en una variable double
- Imprime todos los datos capturados
- Cierra el Scanner
Ejercicio 7: Concatenación de Cadenas de Texto
Función: ejercicio7()
Descripción: Practica diferentes formas de unir cadenas de texto.
Indicaciones directas:
- Declara String nombre = "Juan" y String apellido = "Pérez"
- Concatena usando el operador +: String nombreCompleto = nombre + " " + apellido
- Concatena usando concat(): String saludo = "Hola ".concat(nombreCompleto)
- Declara int edad = 20 y concatena: "Tengo " + edad + " años"
- Imprime todos los resultados
Ejercicio 8: Identificadores Válidos e Inválidos
Función: ejercicio8()
Descripción: Demuestra el uso correcto de identificadores en Java.
Indicaciones directas:
- Declara variables con nombres válidos: miVariable, _contador, $precio, variable123
- En comentarios, explica por qué son válidos
- En comentarios, lista nombres inválidos: 123variable, mi-variable, class, public
- En comentarios, explica por qué son inválidos
- Imprime las variables válidas
Ejercicio 9: Convención lowerCamelCase Avanzada
Función: ejercicio9()
Descripción: Aplica lowerCamelCase en nombres descriptivos y largos.
Indicaciones directas:
- Declara: int numeroDeEstudiantesEnLaClase = 25
- Declara: double promedioDeCalificacionesDelSemestre = 8.7
- Declara: String nombreCompletoDelProfesor = "Dr. García"
- Declara: boolean estudianteEstaAprobado = true
- Imprime todas las variables con mensajes descriptivos
Ejercicio 10: Integración de Todos los Conceptos
Función: ejercicio10()
Descripción: Combina todos los temas en un programa completo.
Indicaciones directas:
- Declara constantes: final double PRECIO_PRODUCTO = 15.99, final int IVA_PORCENTAJE = 16
- Captura del usuario: cantidad de productos (int) y nombre del cliente (String)
- Calcula: subtotal = PRECIO_PRODUCTO * cantidad
- Calcula: iva = subtotal * IVA_PORCENTAJE / 100
- Calcula: total = subtotal + iva
- Imprime factura completa usando concatenación
- Usa lowerCamelCase en todas las variables