Skip to content

dark0ghost/Math-example-generator

Repository files navigation

Math example generator

GitHub issues GitHub release Github all releases GitHub code size

This project generates on custom random math examples in a given range with a given length and operations

Use in gradle

repositories {
    
maven {url 'https://jitpack.io'}
}

dependencies {
    
implementation 'com.github.cregus'
    
}

Use in code

fun main(){
 val ex = MathGenerate()
 val operation: List<MathOperation> = listof(MathOperation.Division,MathOperation.Plus)  // math operation use in example 
 val len = 1 // len example   
 val result:  Pair<String, BigDecimal> = ex.getData(operation,10,100,len)  
 println("${result.first}=${result.second}")
}

use castom random

class UserRandom:  CustomRandom{
    override fun randomNumber(begin: Int,end: Int): Int{
        //your implements
    }
}

fun main(){
 val ex = MathGenerate()
 val operation: List<MathOperation> = listof(MathOperation.Division,MathOperation.Plus)  // math operation use in example 
 val len = 1 // len example 
 ex.customRandom = UserRandom   
 val result:  Pair<String, BigDecimal> = ex.getData(operation,10,100,len)  
 println("${result.first}=${result.second}")
}