Code Monkey home page Code Monkey logo

morphoide's Introduction

Morphoide [v0.2.3]

Morphoide destroys the Single Responsibility Principle to be easier and faster to use

Morphoide

Morphoide It is a dynamic library open source that is easy to use and with good documentation that tries to achieve a more user-friendly experience when programming with the Java programming language.

"We love java and we want you to enjoy programming with java"

Morphoide

Maven

<!-- https://mvnrepository.com/artifact/io.github.zelechos/Morphoide -->
<dependency>
    <groupId>io.github.zelechos</groupId>
    <artifactId>Morphoide</artifactId>
    <version>0.2.3</version>
</dependency>

Gradle

// https://mvnrepository.com/artifact/io.github.zelechos/Morphoide
implementation group: 'io.github.zelechos', name: 'Morphoide', version: '0.2.3'

How to use ?? don't worry Morphoide is very easy to use

Just import Morphoide and you are ready to use all the subroutines

import io.github.morphoide.*;

public class Main {
    public static void main(String[] args) {
        Morphoide.containsLowerCase("MORPHOIdE");
        Morphoide.getAFirstCharacterFromString("morphoide");
        Morphoide.validatePassword("password", 8 , 15);
        Morphoide.factorial(10);
    }
}

All Morphoide subroutines are static for fast and simple implementation you don't need to create an instance to use Morphoide

import static io.github.morphoide.Morphoide.*;

public class Main {
    public static void main(String[] args) {
        containsSpecialCharacter("[email protected]");
        getListOfUniqueElements(List.of("morphoide","morphoide","java","pragmic","java"));
        lengthIsOdd("password");
        fibonacci(10);
    }
}

Morphoide

Morphoide

Morphoide

Look at the library here!!

Morphoide v0.2.3

Download Morphoide

Morphoide v0.2.3.jar

Current Version

Date Version Description
20/12/2021 v0.1.4 Create method separationByTwoPoints()
26/03/2023 v0.2.0 Create different subrutines
31/03/2023 v0.2.2 The pom.xml was created
09/04/2023 v0.2.3 Restructuring the project

Morphoide

Creator Information 👨‍💻


morphoide's People

Contributors

zelechos avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

morphoide's Issues

Estudiar HTML

Para ver la forma más didáctica de aprender HTML para los cursos

Peogramar

Clonar repositorio he habilitar en la laptop

UI

Cambiar el movimiento de la ventana

Interface

Modificar la interface para que sea dinámica

v0.2.3

Organizar Proyecto:

  • Crear el paquetes test.morphoide
  • Eliminar el Proyecto TestMorphoide
  • Cortar y Pegar PragmaticMorphoideInterface al Morphoide repository
  • Obtener el POM.xml de Morphoide
  • Renombrar Ambos Repositorios

v0.1.5

En Base a estándares de Javadoc documentar el código con Tags y buenas practicas de comentarios

v0.2.0

v0.2.0

Implementar Subrutinas para Patrones y criptografias, regex para validaciones de Usuarios @Zelechos
Ejemplo

Las Siguiente funciones son parte de Morph String

  • Subrutina para saber si el texto tiene una letra minuscula
  • Subrutina para saber si el texto tiene una letra mayuscula
  • Subrutina para saber si el texto tiene un numero
  • Subrutina para saber si el texto tiene un caracter especial
  • Subrutina para saber si el texto tiene una longitud comprendida entre dos valores
  • Subrutina para validar un password con todas las rutinas anteriores introducidas
  • Crear Morph int & Morph Algorithms
  • Ordenar y limpiar todo el codigo
  • Actualizar el README.md y el realeses junto con la version

code inicial

    private static final Pattern specialPattern = Pattern.compile ("[!@#$%&*()_+=|<>?{}\\[\\]~-]");

    private static final Pattern specialPatternTwo = Pattern.compile ("^[A-Z0-9_]*$");

    public static boolean validatePassword(String password) {

        if(!(password.length() >= 8 && password.length() <= 48))
            return false;

        return (containsNumber(password) || containsSpecialCharacter(password)) && containsLowerCase(password);

    }
    public static boolean validateName(String name) {
        return specialPatternTwo.matcher(name).find();
    }

    public static boolean isNullOrEmpty(String value) {
        return value == null || value.isEmpty();
    }

    private static boolean containsSpecialCharacter(String value) {
        return specialPattern.matcher(value).find();
    }

    private static boolean containsLowerCase(String value) {
        return contains(value, i -> Character.isLetter(i) && Character.isLowerCase(i));
    }

    private static boolean containsUpperCase(String value) {
        return contains(value, i -> Character.isLetter(i) && Character.isUpperCase(i));
    }

    private static boolean containsNumber(String value) {
        return contains(value, Character::isDigit);
    }

    private static boolean contains(String value, IntPredicate predicate) {
        return value.chars().anyMatch(predicate);
    }

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.