@Test public void testGetOrdinal4() { assertEquals("getOrdinal() failed!", "43rd", FunctionUtil.getOrdinal(43)); }
public static String getOrdinal(final int i) { switch (i % 100) { case 11: case 12: case 13: return Integer.toString(i) + "th"; } switch (i % 10) { case 1: return Integer.toString(i) + "st"; case 2: return Integer.toString(i) + "nd"; case 3: return Integer.toString(i) + "rd"; default: return Integer.toString(i) + "th"; } }
FunctionUtil { public static String getOrdinal(final int i) { switch (i % 100) { case 11: case 12: case 13: return Integer.toString(i) + "th"; } switch (i % 10) { case 1: return Integer.toString(i) + "st"; case 2: return Integer.toString(i) + "nd"; case 3: return Integer.toString(i) + "rd"; default: return Integer.toString(i) + "th"; } } }
FunctionUtil { public static String getOrdinal(final int i) { switch (i % 100) { case 11: case 12: case 13: return Integer.toString(i) + "th"; } switch (i % 10) { case 1: return Integer.toString(i) + "st"; case 2: return Integer.toString(i) + "nd"; case 3: return Integer.toString(i) + "rd"; default: return Integer.toString(i) + "th"; } } private  FunctionUtil(); }
FunctionUtil { public static String getOrdinal(final int i) { switch (i % 100) { case 11: case 12: case 13: return Integer.toString(i) + "th"; } switch (i % 10) { case 1: return Integer.toString(i) + "st"; case 2: return Integer.toString(i) + "nd"; case 3: return Integer.toString(i) + "rd"; default: return Integer.toString(i) + "th"; } } private  FunctionUtil(); static double getArgAsDouble(final Object arg); static String getArgAsString(final Object arg); static long getArgAsLong(final Object arg); static boolean getArgAsBoolean(final Object arg); static double numericallySafeSum(final double a[]); static String getOrdinal(final int i); static double calcSampleVariance(final double[] x); static double[] listToArray(final List<Double> a); static boolean isScalarArgType(final Class type); static boolean isTypeOfList(final Class listClassCandidate); static void addScalarArgumentTypes(final List<Class> argTypes); static double[] getDoubles(final Object[] args); static long[] getLongs(final Object[] args); static String[] getStrings(final Object[] args); static boolean[] getBooleans(final Object[] args); static Object translateObjectType(final Object input); }
FunctionUtil { public static String getOrdinal(final int i) { switch (i % 100) { case 11: case 12: case 13: return Integer.toString(i) + "th"; } switch (i % 10) { case 1: return Integer.toString(i) + "st"; case 2: return Integer.toString(i) + "nd"; case 3: return Integer.toString(i) + "rd"; default: return Integer.toString(i) + "th"; } } private  FunctionUtil(); static double getArgAsDouble(final Object arg); static String getArgAsString(final Object arg); static long getArgAsLong(final Object arg); static boolean getArgAsBoolean(final Object arg); static double numericallySafeSum(final double a[]); static String getOrdinal(final int i); static double calcSampleVariance(final double[] x); static double[] listToArray(final List<Double> a); static boolean isScalarArgType(final Class type); static boolean isTypeOfList(final Class listClassCandidate); static void addScalarArgumentTypes(final List<Class> argTypes); static double[] getDoubles(final Object[] args); static long[] getLongs(final Object[] args); static String[] getStrings(final Object[] args); static boolean[] getBooleans(final Object[] args); static Object translateObjectType(final Object input);  }