예제 #1
0
        public void AddChild(Man father, Woman mother)
        {
            Console.WriteLine("Введите пол нового человека (\"male\" или иное):");
            var sex = Console.ReadLine();

            if (sex == "male")
            {
                Children.Add(new Man(father, mother));
            }
            else
            {
                Children.Add(new Woman(father, mother));
            }
        }
예제 #2
0
        public void Born(Man father, Woman mother)
        {
            Father = father;
            Mother = mother;
            Console.WriteLine("Введите имя нового человека:");
            Name = Console.ReadLine();
            Console.WriteLine("Введите год рождения нового человека:");
            int year = 0;

            while (year < Math.Max(GetYearOfBirth(father), GetYearOfBirth(mother)) ||
                   !int.TryParse(Console.ReadLine(), out year))
            {
                Console.WriteLine("Ввод некорректный, попробуйте ещё раз:");
            }
        }
예제 #3
0
 public Man(Man father, Woman mother)
 {
     Born(father, mother);
     Console.WriteLine(Name + " родился =(");
 }
예제 #4
0
 public void AddChild(Woman mother)
 {
     mother.AddChild(this);
 }
예제 #5
0
 public void AddSpouse(Woman bride)
 {
     Console.WriteLine(Name + " женился на " + bride.Name + " =(");
     AddSpouse(bride);
 }
예제 #6
0
 public Woman(Man father, Woman mother)
 {
     Born(father, mother);
     Console.WriteLine(Name + " родилась! =)");
 }