Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alfonsog-dev/miexcel

mini excel in java
https://github.com/alfonsog-dev/miexcel

Last synced: 17 days ago
JSON representation

mini excel in java

Awesome Lists containing this project

README

        

# Mini excel proyect

>- Mini Excel proyect inspired by [Tsoding-minicel](https://www.youtube.com/watch?v=HCAgvKQDJng)
>- Attemp to replicate the proyect in java

## Features
- [x] resolves expresions with 2 or more elements
- [x] resolves expresions with priority
- [x] resolves expresions with multiples operations
- [x] resolves expresions whit the result of another cell to resolve current cell

## Example
>- executes the normal math operations
```console
. . . .
.<12>.<10>.<23>.<=A2+D5>
.<1> .<2> .<18>.<=A2*B2*(A1*B4)*A2>
.<12>.<10>.<15>.<=A3*(B3*C1)>
.<15>.<3> .<6> .<=A1/(C4/B2)>
.<> .<> .<> .<=A3-(C4-A2)>
```
### output
>- expected output when using "()" to set priority
```console
Resultado sum :
A3==12
C4-A2==5
A3-(C4-A2)==7
A2+D5==8

Resultado mult :
A2*B2==2
A1*B4==36
A2==1
A2*B2*(A1*B4)*A2==72

Resultado mult :
A3==12
B3*C1==230
A3*(B3*C1)==2760

Resultado div :
A1==12.0
C4/B2==3.0
A1/(C4/B2)==4.0

Resultado rest :
A3==12
C4-A2==5
A3-(C4-A2)==7
```