\C#
dateclass.cs
// Josh Santomieri // Santomieri Systems // http://www.santsys.com // Programming Windows with C#, Charles Petzold using System; class DateClass { public static void main() { Date myDate = new Date(); myDate.month = 7; myDate.day = 8; myDate.year = 1983; Console.WriteLine("My B-Day: {0}", myDate.DayOfYear()); } } class Date { public int month; public int day; public int year; public static bool IsLeapYear(int year) { return (year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0)); } public int DayOfYear() { int[] MonthDays = new int[] { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 }; return MonthDays[month - 1] + day + (month > 2 && IsLeapYear(year) ? 1 : 0); } }