static void Main(string[] args) { Kissa katti = new Kissa(); Console.WriteLine("Kissa luotu."); //Console.ReadKey(); katti.nimi = string.Format("Kissa #1"); katti.ArvoElaimenIka(15); katti.asetaOnLihanSyoja(false); katti.Print(); katti.PrintAsetaSyntyy(); katti.LisaaPentu("miuku"); katti.LisaaPentu("mauku", 5); katti.LisaaPentu("mouku"); // return pennut.Count; Console.Write(""); foreach (Kissa kissanpentu in katti.pennut) { kissanpentu.Print(); Console.Write("Emo: "); Console.WriteLine(kissanpentu.Emo.nimi); kissanpentu.Aantele(); kissanpentu.PrintAsetaSyntyy(); } Console.ReadLine(); }
static void Main(string[] args) { Kissa kissa = new Kissa(); bool success1 = kissa.asetaKissanNimi("Anneli"); if (success1) { Console.WriteLine("Kissan nimen asettaminen onnistui"); } else { Console.WriteLine("Kissan nimen asettaminen epäonnistui"); } success1 = kissa.asetaKissanNimi("Hilda"); if (success1) { Console.WriteLine("Kissan nimen asettaminen onnistui"); } else { Console.WriteLine("Kissan nimen asettaminen epäonnistui"); } Console.WriteLine(kissa.palautaKissanNimi()); Console.ReadKey(); }
static void Main(string[] args) { Kissa katti = new Kissa(); Koira musti = new Koira(); katti.Aantele(); musti.Aantele(); Console.ReadKey(); }
static void Main(string[] args) { Elain elain = new Elain(); Nisakkaat nisakas = new Nisakkaat(); Kissa kissa = new Kissa(); Koira koira = new Koira(); elain.Aantele(); nisakas.Aantele(); kissa.Aantele(); koira.Aantele(); Console.ReadKey(); }
static void Main(string[] args) { Kissa kissa = new Kissa(); kissa.asetaElaimenNimi("Kisa"); kissa.asetaElaimenIka(10); kissa.asetaOnLihajnSyoja(true); Console.WriteLine("Kissa \nNimi: {0}\nIkä: {1}\nLihansyöjä: {2}", kissa.palautaElaimenNimi(), kissa.palautaElaimenIka(), kissa.palautaOnLihanSyoja()); Koira koira = new Koira(); koira.asetaElaimenNimi("Koira"); koira.asetaElaimenIka(5); koira.asetaOnLihajnSyoja(false); Console.WriteLine("Koira \nNimi: {0}\nIkä: {1}\nLihansyöjä: {2}", koira.palautaElaimenNimi(), koira.palautaElaimenIka(), koira.palautaOnLihanSyoja()); Console.ReadKey(); }
static void Main(string[] args) { Random rand = new Random(); // 1. Tee silmukka, joka menee ympäri 10 kertaa. for (int i = 0; i < 10; i++) { //2. Silmukan sisällä: // 3. Luo aina yhden koira- ja kissa-olion. Elain koiruli = new Koira(); Elain kisuli = new Kissa(); // 4. Arvo ikä koiralle välillä 1-15 // 5. Arvo ikä kissalle välillä 1-10 // 6. Aseta iät koiran ja kissan oliolle. koiruli.asetaElaimenIka(rand.Next(1, 15)); kisuli.asetaElaimenIka(rand.Next(1, 10)); // 7. Vertaile if-lausella koira ja kissaolioiden ikiä // - Tulosta ensin: "Koira on: xx vuotta, Kissa on: xx vuotta", jossa xx on arvottu ikä. Console.WriteLine("Koira on: " + koiruli.palautaElaimenIka + " vuotta, Kissa on: " + kisuli.palautaElaimenIka + " vuotta"); // - Ota ikä koiran ja kissan metodeilta, palautaKissanIka() ja palautaKoiranIka() if (koiruli.palautaElaimenIka > kisuli.palautaElaimenIka) { Console.WriteLine("Koira on vanhempi"); } else if (kisuli.palautaElaimenIka > koiruli.palautaElaimenIka) { Console.WriteLine("Kissa on vanhempi"); } else { Console.WriteLine("kummatkin ovat samanikäisiä."); } // - Jos koira on vanhempi, tulosta "Koira on vanhempi" // - Jos kissa on vanhempi, tulosta "Kissa on vanhempi" } Console.ReadLine(); }
static void Main(string[] args) { Kissa katti = new Kissa(); Console.Write("Anna kissalle nimi: "); katti.SetName(Console.ReadLine()); Console.Write("Aseta kissalle ikä: "); katti.SetAge(int.Parse(Console.ReadLine())); Console.WriteLine("Onko kissa lihansyöjä? true/false"); katti.SetCarnivore(bool.Parse(Console.ReadLine())); Console.Clear(); Console.WriteLine(katti.ReturnName()); Console.WriteLine(katti.ReturnAge()); Console.WriteLine(katti.ReturnCarnivore()); Console.ReadKey(); }
static void Main(string[] args) { Kissa kisu = new Kissa(); Koira koiro = new Koira(); kisu.nimi = "Anneli"; koiro.nimi = "Musti"; kisu.ika = 2; koiro.ika = 3; Console.WriteLine("Kissan nimi on " + kisu.nimi + " ja ikä on " + kisu.ika); Console.WriteLine("Syötä uusi kissan nimi"); kisu.ElainNimi(Console.ReadLine()); Console.WriteLine("Syötä kissan ikä"); kisu.ElainIka(int.Parse(Console.ReadLine())); if (kisu.ElainSyojaPalautus()) { Console.WriteLine("Kissan nimi on tällä hetkellä " + kisu.nimi + " ja ikä on " + kisu.ika + " ja kissa on lihansyöjä."); } else { Console.WriteLine("Kissan nimi on tällä hetkellä " + kisu.nimi + " ja ikä on " + kisu.ika + " ja kissa ei ole lihansyöjä."); } Console.ReadKey(); Console.WriteLine("Koiran nimi on " + koiro.nimi + " ja ikä on " + koiro.ika); Console.WriteLine("Syötä uusi koiran nimi"); koiro.ElainNimi(Console.ReadLine()); Console.WriteLine("Syötä koiran ikä"); koiro.ElainIka(int.Parse(Console.ReadLine())); if (kisu.ElainSyojaPalautus()) { Console.WriteLine("Koiran nimi on tällä hetkellä " + koiro.nimi + " ja ikä on " + koiro.ika + " ja koira on lihansyöjä."); } else { Console.WriteLine("Koiran nimi on tällä hetkellä " + koiro.nimi + " ja ikä on " + koiro.ika + " ja koira ei ole lihansyöjä."); } Console.ReadKey(); }
static void Main(string[] args) { Random rand = new Random(); for (int i = 0; i < 10; i++) { Kissa kissa = new Kissa(); Koira koira = new Koira(); kissa.asetaElaimenIka(rand.Next(1, 16)); koira.asetaElaimenIka(rand.Next(1, 16)); Console.WriteLine("Koira on: {0} vuotta, Kissa on: {1} vuotta", koira.palautaElaimenIka(), kissa.palautaElaimenIka()); if (koira.palautaElaimenIka() < kissa.palautaElaimenIka()) { Console.WriteLine("Kissa on vanhempi"); } else { Console.WriteLine("Koira on vanhempi"); } Console.WriteLine(""); } Console.ReadKey(); }
static void Main() { Arpoja arpa = new Arpoja(); //looppi jossa kissa koira hevonen //joka 4. on hevonen joka korvaa paikaalla olleen kissan, koiran tai papukaijan //c = cat //d = dog //p = parrot //h = horse /* * OUTPUT: * kissa * koira * papukaija * hevonen //korvaa kissan * koira * papukaija * kissa * hevonen //korvaa koiran * papukaija * kissa * koira * hevonen //korvaa papukaijan */ // jatkuu x monta kertaa // jossa x = käyttäjän antama arvo /* * */ //tee lista, jotta voit luoda oliot loopissa. Console.Write("Kuinka pitkä lista tehdään? "); int x = Int32.Parse(Console.ReadLine()); int j = 0; List <Elain> elainlista = new List <Elain>(); for (int i = 1; i < x; i++) { if ((i % 4) == 0) { int arvottuika = arpa.IkaArpa(); string arvottunimi = arpa.NimiArpa(); Hevonen horse = new Hevonen(arvottuika, arvottunimi); elainlista.Add(horse); horse.AsetaOnLihanSyoja(false); horse.AsetaOnkoTurkki(false); Console.Write(" Olen hevonen nimeltä " + horse.Nimi + " ja ikäni on " + horse.ika + ". "); horse.PalautaOnLihanSyoja(); horse.PalautaOnkoTurkki(); Console.WriteLine(""); i++; // i++ avulla hevonen tulee aina joka 4. kerta } if ((i % 3) == 1) { int arvottuika = arpa.IkaArpa(); string arvottunimi = arpa.NimiArpa(); Kissa cat = new Kissa(arvottuika, arvottunimi); cat.AsetaOnLihanSyoja(true); elainlista.Add(cat); cat.AsetaOnLihanSyoja(true); cat.AsetaOnkoTurkki(true); Console.Write(" Olen kissa nimeltä " + cat.nimi + " ja ikäni on " + cat.ika + ". "); cat.PalautaOnLihanSyoja(); cat.PalautaOnkoTurkki(); Console.WriteLine(""); } if ((i % 3) == 2) { int arvottuika = arpa.IkaArpa(); string arvottunimi = arpa.NimiArpa(); Koira dog = new Koira(arvottuika, arvottunimi); dog.AsetaOnLihanSyoja(true); dog.AsetaOnkoTurkki(true); elainlista.Add(dog); //lisää oikea olio eikä mitää elainta Console.Write(" Olen koira nimeltä " + dog.nimi + " ja ikäni on " + dog.ika + ". "); dog.PalautaOnLihanSyoja(); dog.PalautaOnkoTurkki(); Console.WriteLine(""); } if ((i % 3) == 0) { int arvottuika = arpa.IkaArpa(); string arvottunimi = arpa.NimiArpa(); Linnut parrot = new Linnut(arvottuika, arvottunimi); elainlista.Add(parrot); parrot.AsetaOnLihanSyoja(true); parrot.AsetaOnkoPaikannin(true); Console.Write(" Olen papukaija nimeltä " + parrot.nimi + " ja ikäni on " + parrot.ika + ". "); parrot.PalautaOnLihanSyoja(); parrot.PalautaOnkoPaikannin(); Console.WriteLine(""); } } /* * foreach (Elain elukka in elainlista) * //elukka kai dog vai parrot? * { * Console.WriteLine(" " + elukka.nimi + " " + elukka.ika + " " + elukka.PalautaOnLihanSyoja()); * * } * */ Console.WriteLine("nyt pitäis tulla uus lista"); elainlista.ForEach(Console.WriteLine); Console.WriteLine(""); Console.WriteLine("Hevoset:"); foreach (Elain elukka in elainlista.OfType <Hevonen>()) { Console.Write(elukka.nimi + " " + elukka.PalautaElaimenIka() + " "); elukka.PalautaOnLihanSyoja(); Console.WriteLine(""); } Console.WriteLine(""); Console.WriteLine("Kissat:"); foreach (Elain elukka in elainlista.OfType <Kissa>()) { Console.Write(elukka.nimi + " " + elukka.PalautaElaimenIka() + " "); elukka.PalautaOnLihanSyoja(); Console.WriteLine(""); } Console.WriteLine(""); Console.WriteLine("Koirat:"); foreach (Elain elukka in elainlista.OfType <Koira>()) { Console.Write(elukka.nimi + " " + elukka.PalautaElaimenIka() + " "); elukka.PalautaOnLihanSyoja(); Console.WriteLine(""); } Console.WriteLine(""); Console.WriteLine("Papukaijat:"); foreach (Elain elukka in elainlista.OfType <Linnut>()) { Console.Write(elukka.nimi + " " + elukka.PalautaElaimenIka() + " "); elukka.PalautaOnLihanSyoja(); Console.WriteLine(""); } Console.ReadKey(); }
static void Main(string[] args) { int q = 1; List <Elain> elukat = new List <Elain>(); Console.WriteLine("Kuinka monta eläintä luodaan?"); int maara = int.Parse(Console.ReadLine()); for (int i = 1; i <= maara; i++) { if (i % 4 == 0) { Nisakkaat elukka = new Hevonen(); elukka.AsetaElaimenNimi("heppa"); elukka.AsetaElaimenIka(5); elukka.AsetaOnLihanSyoja(false); elukka.AsetaOnKohtu(true); elukat.Add(elukka); q++; if (q == 4) { q = 1; } } else if (q == 1) { Nisakkaat elukka = new Kissa(); elukka.AsetaElaimenNimi("kissa"); elukka.AsetaElaimenIka(2); elukka.AsetaOnLihanSyoja(true); elukka.AsetaOnKohtu(true); elukat.Add(elukka); q++; } else if (q == 2) { Nisakkaat elukka = new Koira(); elukka.AsetaElaimenNimi("koira"); elukka.AsetaElaimenIka(1); elukka.AsetaOnLihanSyoja(true); elukka.AsetaOnKohtu(true); elukat.Add(elukka); q++; } else if (q == 3) { Linnut elukka = new Papukaija(); elukka.AsetaElaimenNimi("kaija"); elukka.AsetaElaimenIka(20); elukka.AsetaOnLihanSyoja(false); elukka.AsetaOnKloaakki(true); elukat.Add(elukka); q = 1; } } foreach (Linnut kaija in elukat.OfType <Papukaija>()) { Console.WriteLine(kaija.PalautaElaimenIka); Console.WriteLine(kaija.PalautaElaimenNimi); kaija.PalautaOnLihanSyoja(); kaija.PalautaOnKloaakki(); } foreach (Nisakkaat kissa in elukat.OfType <Kissa>()) { Console.WriteLine(kissa.PalautaElaimenIka); Console.WriteLine(kissa.PalautaElaimenNimi); kissa.PalautaOnLihanSyoja(); kissa.PalautaOnKohtu(); } foreach (Nisakkaat koira in elukat.OfType <Koira>()) { Console.WriteLine(koira.PalautaElaimenIka); Console.WriteLine(koira.PalautaElaimenNimi); koira.PalautaOnLihanSyoja(); koira.PalautaOnKohtu(); } foreach (Nisakkaat heppa in elukat.OfType <Hevonen>()) { Console.WriteLine(heppa.PalautaElaimenIka); Console.WriteLine(heppa.PalautaElaimenNimi); heppa.PalautaOnLihanSyoja(); heppa.PalautaOnKohtu(); } 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(); }
static void Main(string[] args) { var kissat = new List <Kissa>(); var koirat = new List <Koira>(); var hevot = new List <Hevonen>(); var paput = new List <Papukaija>(); int v; int g = 1; Console.Write("Aseta luotavien eläinten määrä: "); Int32.TryParse(Console.ReadLine(), out v); while (g <= v) { for (int i = 0; i < 3; i++, g++) { if (g % 4 == 0) { if (g <= v) { Hevonen hevo = new Hevonen(); Console.WriteLine("Hevonen luotu."); //Console.ReadKey(); hevo.nimi = string.Format("Hevonen #{0}", (g)); hevo.ArvoElaimenIka(15); hevo.asetaOnLihanSyoja(false); hevo.Print(); hevo.Aantele(); hevo.PrintAsetaSyntyy(); hevot.Add(hevo); Console.Write(""); //Console.ReadKey(); } } else { switch (i) { case 0: Kissa katti = new Kissa(); Console.WriteLine("Kissa luotu."); //Console.ReadKey(); katti.nimi = string.Format("Kissa #{0}", (g)); katti.ArvoElaimenIka(15); katti.asetaOnLihanSyoja(false); katti.Print(); katti.kehraa(); katti.Aantele(); katti.PrintAsetaSyntyy(); kissat.Add(katti); Console.Write(""); //Console.ReadKey(); break; case 1: Koira kr = new Koira(); Console.WriteLine("Koira luotu."); //Console.ReadKey(); kr.nimi = string.Format("Koira #{0}", (g)); kr.ArvoElaimenIka(15); kr.asetaOnLihanSyoja(false); kr.Print(); kr.Aantele(); kr.PrintAsetaSyntyy(); koirat.Add(kr); Console.Write(""); //Console.ReadKey(); break; case 2: Papukaija papu = new Papukaija(); Console.WriteLine("Papukaija luotu."); //Console.ReadKey(); papu.nimi = string.Format("Papukaija #{0}", (g)); papu.ArvoElaimenIka(15); papu.asetaOnLihanSyoja(false); papu.Print(); papu.Aantele(); papu.PrintAsetaLentaa(); paput.Add(papu); Console.Write(""); // Console.ReadKey(); break; } } } } Console.ReadKey(); Console.Clear(); foreach (Kissa katti in kissat) { katti.Print(); katti.Aantele(); katti.PrintAsetaSyntyy(); } foreach (Koira kr in koirat) { kr.Print(); kr.Aantele(); kr.PrintAsetaSyntyy(); } foreach (Hevonen hevo in hevot) { hevo.Print(); hevo.Aantele(); hevo.PrintAsetaSyntyy(); } foreach (Papukaija papu in paput) { papu.Print(); papu.Aantele(); papu.PrintAsetaLentaa(); } Console.ReadKey(); Environment.Exit(0); }