Skip to content

Walkman100/NumeralConverter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NumeralConverter

Convert between Arabic Numerals and Roman Numerals

Compiling

To compile and test the latest source code:

  • open a command prompt or terminal in the parent folder of where you want to download NumeralConverter to
git clone https://github.com/Walkman100/NumeralConverter.git
cd NumeralConverter
# on windows:
compile
numeralconverter -h
# on linux:
make
mono numeralconverter.exe -h
  • On Linux, either:
    • rename the file to numeralconverter to be able to just do mono numeralconverter -h
    • create a numeralconverter script in /usr/bin (or /bin) with the contents of:
#!/bin/sh

mono /full/path/to/numeralconverter.exe $@

then chmod 777 it and you should be able to just do numeralconverter -h from any folder.

Program Usage

Windows

You can download the NumeralConverterWindows.bat file and put it in the same folder as the executable to use the program without opening a command prompt first.

To use from the command prompt, from the program folder:

> numeralconverter -h
Usage: numeralconverter.exe [-h|-r [roman number]|-a [arabic number]]
> numeralconverter -r CMXCIX
999
> numeralconverter -a
Enter Arabic number: 543
DXLIII
> numeralconverter -a 543
DXLIII
> numeralconverter
Input Arabic or Roman number? (a/r): a
Enter Arabic number: 543
DXLIII
> numeralconverter -a 543 > output.txt

Contents of output.txt will be DXLIII.

Linux (Mono)

See the MonoTests folder in VBNCW to make sure you have mono and vbnc up and running, then from the program folder:

> mono numeralconverter.exe -h
Usage: numeralconverter.exe [-h|-r [roman number]|-a [arabic number]]
> mono numeralconverter.exe -r CMXCIX
999
> mono numeralconverter.exe -a
Enter Arabic number: 543
DXLIII
> mono numeralconverter.exe -a 543
DXLIII
> mono numeralconverter.exe
Input Arabic or Roman number? (a/r): a
Enter Arabic number: 543
DXLIII
> mono numeralconverter.exe -a 543 > output
> cat output
DXLIII