From 49a13d1ec66234a93585645f2d7a4c7834e43884 Mon Sep 17 00:00:00 2001 From: hhe Date: Fri, 30 Sep 2016 17:40:48 +0300 Subject: [PATCH] Project Finished --- src/RomanNumerals.java | 45 ++++++++- tests/TestRomanNumerals.java | 183 ++++++++++++++++++++++++++++++++++- 2 files changed, 223 insertions(+), 5 deletions(-) diff --git a/src/RomanNumerals.java b/src/RomanNumerals.java index 20904f0..0f46eb7 100644 --- a/src/RomanNumerals.java +++ b/src/RomanNumerals.java @@ -1,8 +1,49 @@ +import java.util.HashMap; public class RomanNumerals { - public int convertToInteger(String romanNum) { + public static int convertToInteger(String romanNum) { // To be Implemented - return 0; + + HashMap hashMap = new HashMap(); + hashMap.put("I",1); + hashMap.put("IV",4); + hashMap.put("V",5); + hashMap.put("IX",9); + hashMap.put("X",10); + hashMap.put("XL",40); + hashMap.put("L",50); + hashMap.put("XC",90); + hashMap.put("C",100); + hashMap.put("CD",400); + hashMap.put("D",500); + hashMap.put("CM",900); + hashMap.put("M",1000); + + int i = 0; + int arabicNum = 0; + int subsequence = 0; + + while(i