Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. using System;
  2.  
  3. namespace WTF
  4. {
  5. class Person
  6. {
  7. private string name;
  8. private string surname;
  9. private DateTime bornDate;
  10.  
  11. public string getName() { return name; }
  12. public string getSurname() { return surname; }
  13.  
  14. public void setName(string n) { name = n; }
  15.  
  16. public void setSurname(string s) { surname = s; }
  17.  
  18. public int getYear()
  19. {
  20. return bornDate.Year;
  21. }
  22. public void setYear(int year)
  23. {
  24. int y = year - getYear();
  25. bornDate = bornDate.AddYears(y);
  26. }
  27. public int getMonth()
  28. {
  29. return bornDate.Month;
  30. }
  31. public void setMonth(int month)
  32. {
  33. int m = month - getMonth();
  34. bornDate = bornDate.AddMonths(m);
  35. }
  36. public int getDay()
  37. {
  38. return bornDate.Day;
  39. }
  40. public void setDay(int day)
  41. {
  42. int d = day - getDay();
  43. bornDate = bornDate.AddDays(d);
  44. }
  45. public override string ToString()
  46. {
  47. string res = name + " " + surname + " " + Convert.ToString(getYear()) + " " + Convert.ToString(getMonth()) + " " + Convert.ToString(getDay());
  48. return res;
  49. }
  50. public virtual string ToShortString()
  51. {
  52. string res = name + " " + surname;
  53. return res;
  54. }
  55. public Person()
  56. {
  57. name = "Not";
  58. surname = "Sure";
  59. bornDate = new DateTime(2007, 1, 1);
  60. }
  61. public Person(string name, string surname, DateTime bornDate)
  62. {
  63. this.name = name;
  64. this.surname = surname;
  65. this.bornDate = bornDate;
  66. }
  67.  
  68. }
  69.  
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement