SHARE
TWEET

Untitled

a guest Jan 29th, 2020 69 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.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using var;
  7. using System.IO;
  8.  
  9. namespace StartUpp
  10. {
  11.     class Program
  12.     {
  13.         static Random rnd = new Random();
  14.         static string alph = "abcdefghijklmnopqrstuvwxyz";
  15.         static void Main(string[] args)
  16.         {
  17.             int n = rnd.Next(5, 11);
  18.             Programmer[] programmers = new Programmer[n];
  19.             for (int i = 0; i < n; i++)
  20.             {
  21.                 programmers[i] = new Programmer(GetRandomName(), GetRandomLanguage());
  22.             }
  23.             Manager manager = new Manager(GetRandomName(), programmers);
  24.             string path = "startup.info";
  25.             string info = manager.ToString() + "\n";
  26.             for (int i = 0; i < n; i++)
  27.             {
  28.                 info += programmers[i].ToString() + "\n";
  29.             }
  30.            
  31.             int loc = manager.DoWork();
  32.             try
  33.             {
  34.                 while (true)
  35.                 {
  36.                     manager.SendToCourse();
  37.                 }
  38.             }
  39.             catch (StartUpException ex)
  40.             {
  41.                 Console.WriteLine(ex.Message);
  42.             }
  43.             int loc2 = manager.DoWork();
  44.             string s = loc2 > loc ? "more" : "less";
  45.             info += string.Format("After some members of the team went to Courses the team wrote {0} lines of code\n", s);
  46.             info += manager.ToString() + "\n";
  47.             for (int i = 0; i < n; i++)
  48.             {
  49.                 info += programmers[i].ToString() + "\n";
  50.             }
  51.  
  52.             File.WriteAllText(path, info);
  53.             Console.ReadLine();
  54.         }
  55.         static string GetRandomName()
  56.         {
  57.             int n = rnd.Next(4, 9);
  58.             string name = string.Empty;
  59.             for (int i = 0; i < n; i++)
  60.             {
  61.                 int index = rnd.Next(26);
  62.                 if (i == 0)
  63.                     name += Char.ToUpper(alph[index]);
  64.                 else
  65.                     name += alph[index];
  66.             }
  67.             return name;
  68.         }
  69.         static string GetRandomLanguage()
  70.         {
  71.             return rnd.Next(2) == 0 ? "C++" : "C#";
  72.         }
  73.     }
  74. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top