public class Num{
    //This class has stuff to do with
    //Numbers such as date, ordinalization,
    //etc.
    /**
     *Ordinalizes a number
     *EX: 1 => 1st
     *31 => 31st
     *49 => 49th
     *
     */
    public String  ordinalize(int x){
        int y = x%10;
        String end = {"th","st","nd","rd","th","th","th","th","th","th","th"};
        return String.valueOf(x)+end[y];
    }

    /**
     *Converts a date
     *EX: 12,31,2012 => Decemeber 31st 2012
     *
     *
     */
    public String DateCon(int month, int day, int year){
        String months[] = {null,"January","Febuary","March","April","May","June","July","August","September","October", "November","December"};
        return months[month]+ordinalize(day)+String.valueOf(year);
    }

    }

@@ -9,16 +9,17 @@
 lass Num
+ 
 %7B%0A    //
@@ -105,16 +105,227 @@
  //etc.%0A
+%0A    public static final String%5B%5D MONTHS = %7B%0A        null,%0A        %22January%22, %22Febuary%22, %22March%22, %22April%22,%0A        %22May%22, %22June%22, %22July%22, %22August%22,%0A        %22September%22, %22October%22, %22November%22, %22December%22%0A    %7D;%0A%0A
     /**%0A
@@ -624,355 +624,663 @@
    *
-Converts a date%0A     *EX: 12,3
+ Creates a human readable date out of the month, day, and year numbers.%0A     *%0A     * %3Cpre%3E%0A     * %7B@code%0A     * Num.dateString(3, 4, 2012)   // =&gt; %22March 4th, 2012%22%0A     * Num.dateString(12, 
 1,
+ 
 2012
- =%3E 
+)  // =&gt; %22
 Decem
-e
 ber 
-3
 1st
+,
  2012
+%22
 %0A     *
+ %7D
 %0A     *
+ %3C/pre%3E
 %0A     *
-/
 %0A    
-public String DateCon(int month, int day, int year)%7B%0A        String months%5B%5D = %7Bnull,%22January%22,%22Febuary%22,%22March%22,%22April%22,%22May%22,%22June%22,%22July%22,%22August%22,%22September%22,%22October%22, %22November%22,%22December%22%7D;%0A        return months%5Bmonth%5D+ordinalize(day)+String.valueOf(year
+ * @param month the number of the month%0A     * @param day the day of the month%0A     * @param year the year%0A     * @return a human readable date formed from the number inputs%0A     */%0A    public static String dateString(int month, int day, int year) %7B%0A        return String.format(%0A            %22%25s %25s, %25d%22,%0A            MONTHS%5Bmonth%5D,%0A            ordinalize(day),%0A            year%0A        
 );%0A 
@@ -1284,15 +1284,10 @@
 ;%0A    %7D%0A
-%0A    
 %7D%0A

Improve Num.dateString