Este programa es una implementación del algoritmo de Luhn en Java, diseñada para validar números como los utilizados en tarjetas de crédito. Incluye una clase principal con la lógica del algoritmo y otra de pruebas unitarias para verificar su correcto funcionamiento.
- Validación de números utilizando el algoritmo de Luhn.
- Soporte para detección de entradas inválidas.
- Pruebas unitarias con JUnit5 incluidas.
Luhn.java
: Clase principal que contiene el algoritmo de Luhn.
LuhnTest.java
: Clase de pruebas unitarias para la clase Luhn.
- Java 8 o superior.
- JUnit 5 para ejecutar las pruebas unitarias.
-
Clonar el repositorio: git clone https://github.com/tu_usuario/tu_repositorio.git
-
Compilar el código: Asegúrate de estar en el directorio raíz del proyecto y compila los archivos Java: javac -d bin src/main/java/algorithm/Luhn.java
-
Ejecutar pruebas: Si usas un IDE como IntelliJ IDEA o Eclipse, ejecuta directamente las pruebas desde la suite LuhnTest. Alternativamente, utiliza un gestor de pruebas compatible con JUnit 5.
Toda contribución es bienvenida. Si deseas colaborar, haz un fork del repositorio, crea una rama con tus cambios y envía un pull request.
Este proyecto se distribuye bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
Autor: Jose Belchí Hernández
Licencia: MIT