Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace MonthApp
- {
- class MonthClass
- {
- //data fields
- private int monthNumber;
- private int daysInMonth;
- string monthName;
- string monthDays;
- //set constructors
- //default constructor
- public MonthClass()
- {
- }
- //constructor with month number and days in the month
- public MonthClass(int monthNum)
- {
- monthNumber = monthNum;
- }
- /* //constructor with month number
- public MonthClass(int monthNum)
- {
- monthNumber = monthNum;
- }
- //constructor with days in the month
- public MonthClass(int dayInMonth)
- {
- daysInMonth = dayInMonth;
- }*/
- //properties
- public int MonthNumber
- {
- get { return monthNumber; }
- set { monthNumber = value; }
- }
- public int DaysInMonth
- {
- get { return daysInMonth; }
- set { daysInMonth = value; }
- }
- //methods
- public string GetMonthNumber()
- {
- switch (monthNumber)
- {
- case 1: monthName = "January";
- break;
- case 2: monthName = "February";
- break;
- case 3: monthName = "March";
- break;
- case 4: monthName = "April";
- break;
- case 5: monthName = "May";
- break;
- case 6: monthName = "June";
- break;
- case 7: monthName = "July";
- break;
- case 8: monthName = "August";
- break;
- case 9: monthName = "September";
- break;
- case 10: monthName = "October";
- break;
- case 11: monthName = "November";
- break;
- case 12: monthName = "December";
- break;
- default : monthName = "Unspecified";
- break;
- }
- return monthName;
- }
- public string GetDaysInMonth()
- {
- switch (monthNumber)
- {
- case 1: monthDays = "31";
- break;
- case 2: monthDays = "28";
- break;
- case 3: monthDays = "31";
- break;
- case 4: monthDays = "30";
- break;
- case 5: monthDays = "31";
- break;
- case 6: monthDays = "30";
- break;
- case 7: monthDays = "31";
- break;
- case 8: monthDays = "31";
- break;
- case 9: monthDays = "30";
- break;
- case 10: monthDays = "31";
- break;
- case 11: monthDays = "30";
- break;
- case 12: monthDays = "31";
- break;
- default: monthDays = "Unspecified";
- break;
- }
- return monthDays;
- }
- public override string ToString()
- {
- return "\tMonth and Days App" +
- "\n\nMonth: " + monthName +
- "\nDays in month:" + monthDays;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement