Class RomanNumberFactory


  • public class RomanNumberFactory
    extends java.lang.Object
    This class can produce String combinations representing a roman number.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private static class  RomanNumberFactory.RomanDigit
      Helper class for Roman Digits
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getLowerCaseString​(int index)
      Changes an int into a lower case roman number.
      static java.lang.String getString​(int index)
      Changes an int into a lower case roman number.
      static java.lang.String getString​(int index, boolean lowercase)
      Changes an int into a roman number.
      static java.lang.String getUpperCaseString​(int index)
      Changes an int into an upper case roman number.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RomanNumberFactory

        public RomanNumberFactory()
    • Method Detail

      • getString

        public static final java.lang.String getString​(int index)
        Changes an int into a lower case roman number.
        Parameters:
        index - the original number
        Returns:
        the roman number (lower case)
      • getLowerCaseString

        public static final java.lang.String getLowerCaseString​(int index)
        Changes an int into a lower case roman number.
        Parameters:
        index - the original number
        Returns:
        the roman number (lower case)
      • getUpperCaseString

        public static final java.lang.String getUpperCaseString​(int index)
        Changes an int into an upper case roman number.
        Parameters:
        index - the original number
        Returns:
        the roman number (lower case)
      • getString

        public static final java.lang.String getString​(int index,
                                                       boolean lowercase)
        Changes an int into a roman number.
        Parameters:
        index - the original number
        lowercase - true for lowercase, false otherwise
        Returns:
        the roman number (lower case)