Generalize code.
authorGustavo Martin Morcuende <gu.martinm@gmail.com>
Sun, 27 Nov 2016 16:35:11 +0000 (17:35 +0100)
committerGustavo Martin Morcuende <gu.martinm@gmail.com>
Sun, 27 Nov 2016 16:35:11 +0000 (17:35 +0100)
From duplications we identify pattern and generalize our code.

TDD/sandromancuso/romannumerals/src/main/java/org/craftedsw/romannumerals/RomanNumeralGenerator.java

index 3409176..5b53491 100644 (file)
@@ -3,13 +3,12 @@ package org.craftedsw.romannumerals;
 public class RomanNumeralGenerator {
 
        public static String romanFor(int decimal) {
-               if (decimal == 3) {
-                       return "III";
+               String roman = "";
+               for (int i = 0; i < decimal; i++) {
+                       roman  += "I";
                }
-               if (decimal == 2) {
-                       return "II";
-               }
-               return "I";
+               
+               return roman;
        }
 
 }