jovannypcg / fc

CLI tool that performs operations on fractions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fc

fc (Fraction Calculator) is a CLI tool that does math calculations with mixed numbers (mixed fractions) performing operations on fractions, whole numbers, integers, mixed numbers and improper fractions. fc can add, subtract, multiply and divide mixed numbers and fractions.

Prerequisites

  • Java 11

SDKMan

Java 11 can be installed via SDKMan, which is a version manager for technologies related to the Java Virtual Machine (similar to rbenv for Ruby or pyenv for Python).

Installing Java 11 using SDKMan

$ sdk install java 11.0.4.hs-adpt
$ export JAVA_HOME=~/.sdkman/candidates/java/current

Building

Since the application is written in Java, it is necessary to generate the compiled classes in order to be executed by the JVM. This task is readily achieved using Gradle.

$ ./gradlew clean build

Usage

Once built, the generated Java artifact is located at build/libs/fc.jar and can be executed by running:

$ cd build/libs
$ java -jar fc.jar 1/2 + 3_3/4

________
___  __/_______
__  /_  _  ___/
_  __/  / /__
/_/     \___/

:: Fraction Calculator ::

1/2 + 3_3/4 = 4_1/4

Testing

$ ./gradlew clean test

Author

Jovanny Cruz - jovannypcg

About

CLI tool that performs operations on fractions


Languages

Language:Java 100.0%