static void Main(string[] args) { Labrador l = new Labrador(); l.Feeding(); Console.ReadKey(); }
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 } }
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()); }
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"); } }
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); */ }
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); }
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()); }
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"); } } }
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; } } }