Saltar a contenido

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
y pulsa el botón Fork (esquina superior derecha).
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

  1. Ve al repositorio original en GitHub
  2. Haz clic en el botón "Fork" en la esquina superior derecha
  3. Selecciona tu cuenta personal como destino del fork
  4. 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