static void Main(string[] args) { Koira musti = new Koira(); Papukaija kaija = new Papukaija(); Console.Write("Anna eläimelle nimi: "); musti.SetName(Console.ReadLine()); Console.Clear(); Console.Write("Anna eläimelle ikä: "); musti.SetAge(int.Parse(Console.ReadLine())); Console.Clear(); Console.Write("Hampaiden määrä: "); musti.SetTeeth(int.Parse(Console.ReadLine())); Console.Clear(); //Papukaija Console.Write("Anna eläimelle nimi: "); kaija.SetName(Console.ReadLine()); Console.Clear(); Console.Write("Anna eläimelle ikä: "); kaija.SetAge(int.Parse(Console.ReadLine())); Console.Clear(); Console.Write("Höyhenkerroksen paksuus (cm): "); kaija.SetFeathers(int.Parse(Console.ReadLine())); Console.Clear(); Console.WriteLine(musti.ReturnName()); Console.WriteLine(musti.ReturnAge()); Console.WriteLine(musti.ReturnTeeth()); Console.WriteLine(); Console.WriteLine(kaija.ReturnName()); Console.WriteLine(kaija.ReturnAge()); Console.WriteLine(kaija.ReturnFeathers()); Console.ReadKey(); }
static void Main(string[] args) { List <Elain> elaimet = new List <Elain>(); Kissa katti = new Kissa(); katti.SetName("miuku"); Random rnd = new Random(); int indexHorse = 0; int indexOthers = 1; for (int i = 1; i <= 1; i++) { if (indexHorse == 3) { Hevonen hevonen = new Hevonen(); hevonen.SetName("Hepo"); hevonen.SetAge(rnd.Next(0, 20)); hevonen.SetCarnivore(false); hevonen.SetTeeth(rnd.Next(36, 40)); elaimet.Add(hevonen); Console.WriteLine("Horse created."); indexHorse = 0; indexOthers++; if (indexOthers == 4) { indexOthers = 1; } continue; } else if (indexOthers == 2) { Kissa kissa = new Kissa(); kissa.SetName("Milo"); kissa.SetAge(rnd.Next(0, 10)); kissa.SetCarnivore(true); kissa.SetTeeth(rnd.Next(26, 32)); elaimet.Add(kissa); Console.WriteLine("Cat created."); } else if (indexOthers == 1) { Koira koira = new Koira("Musti", 7, 24, true); koira.SetAge(rnd.Next(1, 15)); koira.SetName("Musti"); koira.SetCarnivore(true); koira.SetTeeth(rnd.Next(28, 42)); elaimet.Add(koira); Console.WriteLine("Dog created."); } else { Papukaija papukaija = new Papukaija("Arnold", 1, true, 2); papukaija.SetName("Arnold"); papukaija.SetAge(rnd.Next(0, 7)); papukaija.SetCarnivore(false); papukaija.SetFeathers(2); elaimet.Add(papukaija); Console.WriteLine("Parrot created"); indexOthers = 1; indexHorse++; continue; } indexHorse++; indexOthers++; } katti.LisaaPentu(); katti.LisaaPentu(); foreach (Nisakkaat elain in elaimet.OfType <Nisakkaat>()) { Console.WriteLine("Nimi: {0}\nIkä: {1}\nLihansyöjä: {2}\nHampaiden määrä: {3}\n\n", elain.ReturnName(), elain.ReturnAge(), elain.ReturnCarnivore(), elain.ReturnTeeth()); } foreach (Linnut elain in elaimet.OfType <Linnut>()) { Console.WriteLine("Nimi: {0}\nIkä: {1}\nLihansyöjä: {2}\nHöyhenpeitteen paksuus (cm): {3}", elain.ReturnName(), elain.ReturnAge(), elain.ReturnCarnivore(), elain.ReturnFeathers()); } foreach (Kissa mirri in elaimet.OfType <Kissa>()) { foreach (Kissa pentu in mirri.Pennut) { Console.WriteLine(pentu.ReturnAge()); } } Console.ReadKey(); }