Skip to content

Latest commit

 

History

History
61 lines (37 loc) · 1.14 KB

README.md

File metadata and controls

61 lines (37 loc) · 1.14 KB

Check digit algorithms

Algorithms:

  • Damm algorithm
  • Luhn algorithm
  • Verhoeff algorithm

Documentation

Getting started

We need to create a Java file to contain the following code:

package demo;

import io.github.aochoae.checkdigit.LuhnCheckDigit;

public class App {

    public static void main(String args[]) {

        LuhnCheckDigit checkDigit = new LuhnCheckDigit();

        System.out.println(checkDigit.generate("4872148"));

    }
}

The output must be

48721484

Declare dependencies

Add the following dependency to your project:

Gradle

dependencies {
    implementation 'io.github.aochoae:checkdigit-algorithms:2.1.2'
}

Maven

<dependencies>
    <dependency>
        <groupId>io.github.aochoae</groupId>
        <artifactId>checkdigit-algorithms</artifactId>
        <version>2.1.2</version>
    </dependency>
</dependencies>

License

Copyright 2020-2022 Luis A. Ochoa

This project is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.