🧠 Proyectos de Práctica en Java
Este repositorio contiene una colección de 20 proyectos básicos en Java diseñados para reforzar la lógica de programación orientada a objetos. Cada proyecto incluye instrucciones claras, validaciones comunes y cubre conceptos fundamentales como clases, métodos, atributos, estructuras de control, colecciones, herencia, sobrecarga, y más.
📋 Lista de Proyectos
1. Persona
Crea una clase Persona con atributos básicos y métodos para mostrar los datos y determinar si es mayor o menor de edad.
2. Calculadora Básica
Clase Calculadora con métodos para operaciones básicas, usando sobrecarga para int y double.
3. Sistema de Login
Clase Usuario con funcionalidades para registro, inicio de sesión, y validación de contraseña/email.
4. Estudiante y Promedio
Clase Estudiante con lista de calificaciones, cálculo de promedio y evaluación de aprobación.
5. Tienda con ArrayList
Clase Tienda que maneja una lista de productos, permite agregar/eliminar y calcular el total de compra.
6. Contador de Palabras
Clase Contador para contar palabras en un texto con validaciones para evitar errores por espacios vacíos.
7. Agenda Telefónica
Simula una agenda con contactos, permitiendo búsquedas, inserciones y eliminaciones.
8. Números Primos
Clase para verificar si un número es primo y listar todos hasta un límite.
9. Calculadora de Factorial
Clase para calcular el factorial de un número con validaciones para evitar entradas negativas o cero.
10. Simulación de Cajero
Simula un cajero con depósito, retiro y validación de saldo.
11. Juego Piedra-Papel-Tijera
Juego simple con lógica para determinar el ganador y llevar conteo de victorias.
12. Tabla de Multiplicar
Clase para generar la tabla de multiplicar de un número hasta un límite.
13. Conversor de Temperatura
Convierte entre Celsius, Fahrenheit y Kelvin, con validación de entrada.
14. Ordenar Arreglo de Números
Ordena un arreglo numérico y muestra versiones ordenadas y originales.
15. Inversor de Cadenas
Invierte una cadena de texto ingresada por el usuario y muestra resultados.
16. Cuenta Regresiva
Realiza una cuenta regresiva desde un número positivo hacia cero.
17. Creador de Nombres Aleatorios
Genera nombres aleatorios a partir de una lista predefinida.