govai

Muravjev

Sep 10th, 2020
872
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text.RegularExpressions;
  4. using System.Reflection.Metadata;
  5. using System.Security.Cryptography.X509Certificates;
  6.  
  7. namespace Practice1
  8. {
  9.    
  10.    
  11.  
  12.     class people
  13.     {
  14.         public string name;
  15.         public int age;
  16.         public string gender;
  17.  
  18.         List<String> dict = new List<String>();
  19.                
  20.     public people(string name1, int age1)
  21.         {
  22.             age = age1;
  23.             name = name1;
  24.  
  25.             if (age >= 1)
  26.             {
  27.                 dict.Add(new String("dad"));
  28.                 dict.Add(new String("mom"));
  29.             }
  30.  
  31.             if (age >= 3)
  32.             {
  33.                 dict.Add(new String("i"));
  34.                 dict.Add(new String("love"));
  35.                 dict.Add(new String("my"));
  36.             }
  37.  
  38.             if (age >= 5)
  39.             {
  40.                 dict.Add(new String("my"));
  41.                 dict.Add(new String("name"));
  42.                 dict.Add(new String("is"));
  43.                 dict.Add(new String($"{name}"));
  44.                 dict.Add(new String("am"));
  45.                 dict.Add(new String($"{age}"));
  46.                 dict.Add(new String("years"));
  47.                 dict.Add(new String("old"));
  48.             }
  49.  
  50.             if (age >= 10)
  51.             {
  52.                 dict.Add(new String("like"));
  53.                 dict.Add(new String("to"));
  54.                 dict.Add(new String("play"));
  55.                 dict.Add(new String("computer"));
  56.                 dict.Add(new String("games"));
  57.                 dict.Add(new String("father"));
  58.                 dict.Add(new String("engineer"));
  59.                 dict.Add(new String("an"));
  60.             }
  61.  
  62.             if (age >= 18)
  63.             {
  64.                 dict.Add(new String("want"));
  65.                 dict.Add(new String("become"));
  66.                 dict.Add(new String("have"));
  67.                 dict.Add(new String("gone"));
  68.                 dict.Add(new String("a"));
  69.                 dict.Add(new String("technical"));
  70.                 dict.Add(new String("university"));
  71.             }
  72.  
  73.             if (age >= 24)
  74.             {
  75.                 dict.Add(new String("graduated"));
  76.                 dict.Add(new String("from"));
  77.                 dict.Add(new String("became"));
  78.                 dict.Add(new String("and"));
  79.                 dict.Add(new String("good"));
  80.             }
  81.  
  82.             if (age >= 33)
  83.             {
  84.                 dict.Add(new String("son"));
  85.                 dict.Add(new String("called"));
  86.             }
  87.             if (age >= 37)
  88.             {
  89.                 dict.Add(new String("wants"));
  90.             }
  91.  
  92.         }
  93.         public void Info()
  94.         {
  95.             Console.WriteLine($"My name is {name}\nI'm {age} y.o.\nI am {gender}");
  96.         }
  97.         public void Say(string wrd)
  98.             {
  99.                 wrd = Regex.Replace(wrd, "[-.?!)(,:];", "");
  100.                 wrd = wrd.ToLower();
  101.                 String[] wrdcheck = wrd.Split(" ");
  102.                 for(int count = 0; count < (wrdcheck.Length-1); count++)
  103.             {
  104.                 if(!dict.Contains(wrdcheck[count]))
  105.                 {
  106.                     Console.WriteLine("Sorry mate I dunno what does \""+wrdcheck[count]+"\" mean");
  107.                     return;
  108.                 }
  109.                
  110.             }
  111.                 Console.WriteLine(wrd);
  112.             }
  113.  
  114.        
  115.     }
  116.  
  117.     class Program
  118.     {
  119.         static void Main(string[] args)
  120.         {
  121.             people test = new people("Penis", 14);
  122.            
  123.             test.Say("I love my Mom");
  124.             Console.ReadKey();
  125.         }
  126.  
  127.  
  128.     }
  129. }
RAW Paste Data