class Dt attr_accessor :year,:month,:day def initialize(y,m,d) @year = y @month = m @day = d end def to_print monthName = [0,"Jan","Feb","Mar","Apr", "May","Jun","Jul","Aug", "Sep","Oct","Nov","Dec"] monthName[@month]+" "+@day.to_s+", "+@year.to_s end def getYear @year end def getMonth @month end def getDay @day end def setYear(y) if y > 1868 @year = y end end def setMonth(m) if 1 <= m && m <= 12 @month = m end end def setDay(d) if 1 <= d && d <= 31 @day = d end end end