Advertisement
emsiardy

MonthApp(secondary)

Mar 28th, 2015
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.55 KB | None | 0 0
  1. using System;
  2.  
  3.  
  4. namespace MonthApp
  5. {
  6.     class MonthClass
  7.     {
  8.         //data fields
  9.         private int monthNumber;
  10.         private int daysInMonth;
  11.  
  12.         string monthName;
  13.         string monthDays;
  14.        
  15.         //set constructors
  16.  
  17.         //default constructor
  18.         public MonthClass()
  19.         {
  20.         }
  21.        
  22.  
  23.         //constructor with month number and days in the month
  24.         public MonthClass(int monthNum)
  25.         {
  26.             monthNumber = monthNum;
  27.            
  28.         }
  29.  
  30.        /* //constructor with month number
  31.         public MonthClass(int monthNum)
  32.         {
  33.             monthNumber = monthNum;
  34.         }
  35.  
  36.         //constructor with days in the month
  37.         public MonthClass(int dayInMonth)
  38.         {
  39.             daysInMonth = dayInMonth;
  40.         }*/
  41.  
  42.         //properties
  43.         public int MonthNumber
  44.             {
  45.                 get { return monthNumber; }
  46.                 set { monthNumber = value; }
  47.             }
  48.  
  49.         public int DaysInMonth
  50.         {
  51.             get { return daysInMonth; }
  52.             set { daysInMonth = value; }
  53.         }
  54.  
  55.  
  56.  
  57.         //methods
  58.  
  59.  
  60.         public string GetMonthNumber()
  61.         {
  62.             switch (monthNumber)
  63.             {
  64.  
  65.                 case 1: monthName = "January";
  66.                     break;
  67.                 case 2: monthName = "February";
  68.                     break;
  69.                 case 3: monthName = "March";
  70.                     break;
  71.                 case 4: monthName = "April";
  72.                     break;
  73.                 case 5: monthName = "May";
  74.                     break;
  75.                 case 6: monthName = "June";
  76.                     break;
  77.                 case 7: monthName = "July";
  78.                     break;
  79.                 case 8: monthName = "August";
  80.                     break;
  81.                 case 9: monthName = "September";
  82.                     break;
  83.                 case 10: monthName = "October";
  84.                     break;
  85.                 case 11: monthName = "November";
  86.                     break;
  87.                 case 12: monthName = "December";
  88.                     break;
  89.                 default : monthName = "Unspecified";
  90.                     break;
  91.             }
  92.             return monthName;
  93.         }
  94.  
  95.         public string GetDaysInMonth()
  96.         {
  97.             switch (monthNumber)
  98.             {
  99.                 case 1: monthDays = "31";
  100.                     break;
  101.                 case 2: monthDays = "28";
  102.                     break;
  103.                 case 3: monthDays = "31";
  104.                     break;
  105.                 case 4: monthDays = "30";
  106.                     break;
  107.                 case 5: monthDays = "31";
  108.                     break;
  109.                 case 6: monthDays = "30";
  110.                     break;
  111.                 case 7: monthDays = "31";
  112.                     break;
  113.                 case 8: monthDays = "31";
  114.                     break;
  115.                 case 9: monthDays = "30";
  116.                     break;
  117.                 case 10: monthDays = "31";
  118.                     break;
  119.                 case 11: monthDays = "30";
  120.                     break;
  121.                 case 12: monthDays = "31";
  122.                     break;
  123.                 default: monthDays = "Unspecified";
  124.                     break;
  125.             }
  126.  
  127.             return monthDays;
  128.         }
  129.  
  130.         public override string ToString()
  131.         {
  132.             return "\tMonth and Days App" +
  133.                    "\n\nMonth: " + monthName +
  134.                    "\nDays in month:" + monthDays;
  135.         }
  136.     }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement