예제 #1
0
    static void Main(string[] args)
    {
        Solve  people = new Solve();
        string input  = Console.ReadLine();

        while (input != "End")
        {
            string[] tokens = input.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
            if (tokens[1] == "company")
            {
                people.AddCompany(tokens[0], new Company(tokens[2], tokens[3], decimal.Parse(tokens[4])));
            }
            else if (tokens[1] == "car")
            {
                people.AddCar(tokens[0], new Car(tokens[2], int.Parse(tokens[3])));
            }
            else if (tokens[1] == "pokemon")
            {
                people.AddPokemon(tokens[0], new Pokemon(tokens[2], tokens[3]));
            }
            else if (tokens[1] == "parents")
            {
                people.AddParent(tokens[0], new Parents(tokens[2], tokens[3]));
            }
            else if (tokens[1] == "children")
            {
                people.AddChild(tokens[0], new Children(tokens[2], tokens[3]));
            }
            input = Console.ReadLine();
        }
        string name = Console.ReadLine();

        people.Print(name);
    }