Пример #1
0
        static void Main(string[] args)
        {
            Labrador l = new Labrador();

            l.Feeding();


            Console.ReadKey();
        }
Пример #2
0
    private void AddDog()
    {
        HandleInput("Enter breed", out string breed);                                                       //låter användaren skriva in en input som går igenom "HandelInput"

        if (breed.ToLower() == "poodle" || breed.ToLower() == "labrador" || breed.ToLower() == "weinerdog") // om användaren skriver in någon av de 3 olika raserna så händer de under
        {
            HandleInput("Enter name", out string name);
            HandleInput("Enter age", out int age);
            HandleInput("Enter length", out int length);
            HandleInput("Enter withers", out int withers);
            HandleInput("Enter weight", out int weight);
            HandleInput("Enter gender", out string gender);

            Dog dog = null;                                                   // nollställer dog

            if (breed.ToLower() == "poodle")                                  //om användaren skrev in pudel
            {
                dog = new Poodle(name, age, length, withers, weight, gender); // då blir dog satt till Pudel och hela strängen
            }

            if (breed.ToLower() == "labrador")  //om användaren skrev in labrador
            {
                dog = new Labrador(name, age, length, withers, weight, gender);
            }

            if (breed.ToLower() == "weinerdog") // om användaren skrev in weinerdog
            {
                dog = new WeinerDog(name, age, length, withers, weight, gender);
            }

            int count = 0;             // sätter variabeln count till 0
            foreach (Dog d in doglist) // för varje hund i listan...
            {
                if (d.Compare(dog))    // jämför den med dog
                {
                    count++;           // lägger på +1 på count
                }
            }
            if (count == 0)       // om count fortfarande är 0 , alltså att det inte fanns någon likadan hund så händer de under, alltså inom {}
            {
                doglist.Add(dog); // lägger till hund
            }
            else // om count inte är 0 så händer...
            {
                Console.WriteLine("The dog you tried to add already exist");
            }
        }
        else // om man skrev något annat än de 3 raserna så...
        {
            Console.WriteLine("Breed does not exist");
            return; // retunerar
        }
    }
Пример #3
0
        static void Main(string[] args)
        {
            Cabecera2 cabecera = new Cabecera2();

            cabecera.pintarCabecera2();

            Labrador labrador = new Labrador("Lula", 7, "Hembra", "Azul", "Marron", "1 metro", "labrador", "De campo");

            labrador.Colocar();
            WriteLine(labrador.VerDatos());

            Caniche caniche = new Caniche("tobi", 8, "Macho", "gris", 3, "caniche", "De Ciudad");

            caniche.Colocar();
            WriteLine(caniche.VerDatos());
        }
Пример #4
0
    void Add()
    {
        Console.WriteLine("Please Enter the dogs information in the order that will be presented to you\n");
        HandleInput("Breed: ", out string Breed);
        HandleInput("Name: ", out string Name);
        int Age     = HandleInput("Age: ");
        int Length  = HandleInput("Length: ");
        int Withers = HandleInput("Withers: ");
        int Weight  = HandleInput("Weight: ");

        HandleInput("Gender", out string Gender);

        Dog dog = null;


        if (Breed.ToLower() == "labrador")
        {
            dog = new Labrador(Name.ToLower(), Age, Withers, Length, Gender, Weight, Breed);
        }
        if (Breed.ToLower() == "weiner_dog")
        {
            dog = (new Weiner_Dog(Name, Age, Withers, Length, Gender, Weight, Breed));
        }
        if (Breed.ToLower() == "poodle")
        {
            dog = (new Poodle(Name, Age, Withers, Length, Gender, Weight, Breed));
        }


        int count = 0;

        foreach (Dog d in list)
        {
            if (d.Compare(dog))
            {
                count++;
            }
        }
        if (count == 0)
        {
            list.Add(dog);
        }
        else
        {
            Console.WriteLine("The dog you tried to add already exist");
        }
    }
Пример #5
0
        static void Main()
        {
            Dog rex = new Labrador();

            Dog persi = new EnglishPointer();

            rex.Name   = "Rex";
            persi.Name = "Persi";
            PrintDogInfo(rex);
            PrintDogInfo(persi);

            /*
             * Rabbit aaa = new Rabbits.Rabbit();
             * Rabbit bbb = new HomeRabbit();
             */


            //aaa.WhatIsYourHairColor();
            //bbb.WhatIsYourHairColor();

            /*
             * Dog betty = new EnglishPointer();
             * betty.ProduceSound();
             *
             * Dog persi = new Labrador();
             * persi.ProduceSound();
             *
             * Labrador a = new Dog();
             */

            /*
             * Animal minka = new Rabbit();
             * minka.ProduceSound();
             */
            /*
             * EnglishPointer sharo = new EnglishPointer();
             * sharo.Name = "Sharo";
             *
             * Labrador mitko = new Labrador();
             * mitko.Name = "Mitko";
             *
             * PrintDogInfo(sharo);
             * PrintDogInfo(mitko);
             */
        }
Пример #6
0
        public static DogBase GedDog(DogBreed dogBreed)
        {
            DogBase dog = null;

            if (dogBreedDict.ContainsKey(dogBreed))
            {
                dog = dogBreedDict.First(db => db.Key == dogBreed).Value;
            }
            else
            {
                switch (dogBreed)
                {
                case DogBreed.Dalmatian:
                    dog = new Dalmatian();
                    break;

                case DogBreed.GoldenRetriever:
                    dog = new GoldenRetriever();
                    break;

                case DogBreed.Labrador:
                    dog = new Labrador();
                    break;

                case DogBreed.Pinscher:
                    dog = new Pinscher();
                    break;

                case DogBreed.Poodle:
                    dog = new Poodle();
                    break;
                }

                Console.WriteLine($"{dogBreed} Created");

                dogBreedDict.Add(dogBreed, dog);
            }

            return(dog);
        }
Пример #7
0
        static void Main(string[] args)
        {
            Fish     newFish    = new Fish("Nemo", false, 4);
            Crow     newCrow    = new Crow("Poe", 14, "black");
            Owl      newOwl     = new Owl("Hedwig", 24);
            Leopard  newLeopard = new Leopard("Treecat", 11, true);
            Lion     newLion    = new Lion("Alex", 16);
            Hound    newHound   = new Hound("Sam", 10);
            Labrador newLab     = new Labrador("Bo", 12);

            Console.WriteLine(newFish.Swim());

            Console.WriteLine(newCrow.Fly());

            Console.WriteLine(newOwl.Sleep());

            Console.WriteLine(newLeopard.PetHuman());

            Console.WriteLine(newLion.Purr());

            Console.WriteLine(newHound.Poop());

            Console.WriteLine(newLab.Bark());
        }
Пример #8
0
    private void Running()
    {
        bool run = true;

        while (run == true)
        {
            Console.WriteLine("Welcome to my dog registry, type !Help to get the commands so you can start your journey");

            string input = Console.ReadLine();

            if (input == "!Help")
            {
                Console.WriteLine("\n List of commands:\n !Help\n !Add dog\n !Remove dog\n !Print\n !Search\n !Exit\n");
            }

            if (input.ToLower() == "!add dog")
            {
                Add();
            }
            if (input.ToLower() == "!print")
            {
                Print();
            }
            if (input.ToLower() == "!exit")
            {
                Environment.Exit(0);
            }
            if (input.ToLower() == "!search")
            {
                Dog dog = Search();
                if (dog != null)
                {
                    Console.WriteLine(dog.GetAsString());
                    bool running = true;
                    while (running == true)
                    {
                        Console.WriteLine("\n You can now choose if you want to !Edit or !Remove the dog from the registry");
                        input = Console.ReadLine();
                        if (input.ToLower() == "!edit")
                        {
                            int index = 0;
                            for (int i = 0; i < list.Count; i++)
                            {
                                if (list[i] == dog)
                                {
                                    index = i;
                                }
                            }
                            Console.WriteLine("What do you want to edit about the dog?");

                            string choice = Console.ReadLine();

                            switch (choice.ToLower())
                            {
                            case "exit":
                                running = false;
                                break;

                            case "name":
                                HandleInput("What do you want to change it to?", out string name);
                                list[index].name = name;
                                break;

                            case "age":
                                int age = HandleInput("What do you want to change it to?");
                                list[index].age = age;
                                break;

                            case "withers":
                                int withers = HandleInput("What do you want to change it to?");
                                list[index].withers = withers;
                                break;

                            case "length":
                                int length = HandleInput("What do you want to change it to?");
                                list[index].length = length;
                                break;

                            case "gender":
                                HandleInput("What do you want to change it to?", out string gender);
                                list[index].gender = gender;
                                break;

                            case "weight":
                                int weight = HandleInput("What do you want to change it to?");
                                list[index].weight = weight;
                                break;

                            case "breed":
                                HandleInput("What do you want to change it to?", out string breed);
                                if (breed.ToLower() == "labrador")
                                {
                                    list[index] = new Labrador(dog.name, dog.age, dog.withers, dog.length, dog.gender, dog.weight, breed);
                                }

                                if (breed.ToLower() == "weiner_dog")
                                {
                                    list[index] = new Weiner_Dog(dog.name, dog.age, dog.withers, dog.length, dog.gender, dog.weight, breed);
                                }

                                if (breed.ToLower() == "poodle")
                                {
                                    list[index] = new Poodle(dog.name, dog.age, dog.withers, dog.length, dog.gender, dog.weight, breed);
                                }
                                break;
                            }
                        }
                        else if (input.ToLower() == "!exit")
                        {
                            running = false;
                        }
                        else if (input.ToLower() == "!remove")
                        {
                            int index = 0;
                            for (int i = 0; i < list.Count; i++)
                            {
                                if (list[i] == dog)
                                {
                                    index = i;
                                }
                            }
                            list.RemoveAt(index);
                        }
                    }
                }
            }
            else if (input == " ")
            {
                Console.WriteLine("You have entered a invalid command");
            }
        }
    }
Пример #9
0
    void Edit(Dog dog) // redigera hunden som har blivit sökt på, körs när användaren matat in kommandot edit efter att ha gått in i sök
    {
        Console.WriteLine(dog.GetAsString());
        bool running = true;

        while (running == true)
        {
            int index = 0;
            for (int i = 0; i < doglist.Count; i++)
            {
                if (doglist[i] == dog)
                {
                    index = i;
                }
            }
            Console.WriteLine("What do you want to edit about the dog? (exit to stop edit");

            string choice = Console.ReadLine();

            switch (choice.ToLower()) // switch sats som låter en välja vad man ska redigera och sätter alla bokstäver till gemener.
            {
            case "exit":
                running = false;
                break;

            case "name":
                HandleInput("What do you want to change it to?", out string name);
                doglist[index].Name = name;                                 //ändrar bara namnet i strängen
                break;

            case "age":
                HandleInput("What do you want to change it to?", out int age);
                doglist[index].Age = age;
                break;

            case "withers":
                HandleInput("What do you want to change it to?", out int withers);
                doglist[index].Withers = withers;
                break;

            case "length":
                HandleInput("What do you want to change it to?", out int length);
                doglist[index].Length = length;
                break;

            case "gender":
                HandleInput("What do you want to change it to?", out string gender);
                doglist[index].Gender = gender;
                break;

            case "weight":
                HandleInput("What do you want to change it to?", out int weight);
                doglist[index].Weight = weight;
                break;

            case "breed":
                HandleInput("What do you want to change it to?", out string breed);
                if (breed.ToLower() == "labrador")     //om rasen (i gemener) är labrador så läggs den ändringen till
                {
                    doglist[index] = new Labrador(dog.Name, dog.Age, dog.Length, dog.Withers, dog.Weight, dog.Gender);
                }

                if (breed.ToLower() == "weinerdog")
                {
                    doglist[index] = new WeinerDog(dog.Name, dog.Age, dog.Length, dog.Withers, dog.Weight, dog.Gender);
                }

                if (breed.ToLower() == "poodle")
                {
                    doglist[index] = new Poodle(dog.Name, dog.Age, dog.Length, dog.Withers, dog.Weight, dog.Gender);
                }
                break;
            }
        }
    }