static void Main(string[] args) { Koira koira = new Koira(); bool success1 = koira.asetaKoiranNimi("Max"); if (success1) { Console.WriteLine("Koiran nimen asetus onnistui"); } else { Console.WriteLine("Koiran nimien asetus epäonnistui"); } bool success2 = koira.asetaKoiranNimi("Musti"); if (success2) { Console.WriteLine("Koiran nimen asetus onnistui"); } else { Console.WriteLine("Koiran nimien asetus epäonnistui"); } Console.WriteLine(koira.palautaElaimenNimi()); Console.ReadKey(); }
static void Main(string[] args) { //Periytä luokasta, jonka ideoit "Luokat ja oliot" -tehtävässä, jokin alaluokka. Jos et keksi mitään järkevää, keksi uusi luokka ja periytä siitä uusi luokka. //Lisää uudelle periytetylle alaluokalle yksi uusi attribuutti ja metodi. //Kapseloi luokat, eli mieti näkyvyydet järkeviksi (ts. vain tarpeellisimmat attribuutit tai metodit näkyvät). //Tee jollekin attribuutille getter ja/tai setter. Käytä niitä attribuutin tietojen tulostamiseen tai muuttamiseen. Koira koira1 = new Koira("Saksanpaimenkoira", 40); Console.WriteLine(koira1); Valkoinenpaimenkoira vp = new Valkoinenpaimenkoira(); vp.tulostaTiedot("Valkoinenpaimenkoira", 35, "valkoinen"); Console.WriteLine(vp); Console.Write("Ruokitaanko koira? k/e: "); Console.WriteLine(); char x = Console.ReadKey().KeyChar; if (x == 'k') { vp.RuokiKoira(); Console.WriteLine("Koira lihoi kilon"); Console.WriteLine(vp); } if (x == 'e') { Console.WriteLine("Koiran paino pysyy samanana"); } Console.ReadKey(); }
static void Main(string[] args) { Koira koira = new Koira("Musti", 10, true, 10); Papukaija papukaija = new Papukaija("Kaija", 2, false, 5); Console.WriteLine(koira.palautaElaimenNimi() + " " + papukaija.palautaElaimenNimi() + " " + koira.palautaElaimenIka() + " " + papukaija.palautaElaimenIka() + " " + papukaija.WingSpan + " " + koira.NumberOfTheeth); 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) { 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) { 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) { //Tässä luot luokasta olion. Hevonen heppa = new Hevonen(35, "Heikki"); //Kissa cat2 = new Kissa(12, "Mauku"); Elain teht4 = new Hevonen(5, "Anneli"); Koira dog1 = new Koira(); Elain elukka2 = new Koira(); Elain elukka1 = new Koira(); Linnut Pele = new Linnut(); /* * Console.WriteLine("-------------------"); * Console.WriteLine("---Heppa tehtävä---"); * Console.WriteLine("-------------------"); * * //Tulosta olion nimi ja paino * Console.WriteLine("vanha nimi " + heppa.Nimi + " ja paino " + heppa.Paino); * * //Muuta olion nimeä ja painoa * heppa.Nimi = "Jaakko"; * heppa.Paino = 73; * * //Tulosta nyt olion nimi ja paino, jotta varmistat että muutos tapahtui * Console.WriteLine("uusi nimi: " + heppa.Nimi + " ja paino: " + heppa.Paino); * * Console.WriteLine("-------------------"); * Console.WriteLine("---Kissa tehtävä---"); * Console.WriteLine("-------------------"); * * Console.WriteLine(cat1.PalautaKissanNimi()); * cat1. ("HildA"); * Console.WriteLine(cat1.PalautaKissanNimi()); * * Console.WriteLine("Nimi "+ cat1.nimi +" ja ikä " + cat1.PalautaKissanIka()); * * cat1.AsetaKissanIka(7); * Console.WriteLine("Asetetaan uusi ikä"); * Console.WriteLine(cat1.PalautaKissanIka()); * * Console.WriteLine("-------------------"); * Console.WriteLine("---Koira tehtävä---"); * Console.WriteLine("-------------------"); * * Console.WriteLine("Koiran nimi on " + dog1.nimi); * * dog1.AsetaKoiranNimi("Max"); * Console.WriteLine(dog1.PalautaKoiranNimi()); * * dog1.AsetaKoiranNimi("musti"); * Console.WriteLine(dog1.PalautanNimi()); * * Console.WriteLine(); */ Console.WriteLine("Define Array Size? "); int number = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter numbers:\n"); int[] arr = new int[number]; for (int i = 0; i < number; i++) { arr[i] = Convert.ToInt32(Console.ReadLine()); } for (int i = 0; i < arr.Length; i++) { Console.WriteLine("Array Index: " + i + " AND Array Item: " + arr[i].ToString()); } Console.WriteLine(elukka1.PalautaElaimenIka()); Console.WriteLine(elukka1.PalautaElaimenNimi()); elukka1.PalautaOnLihanSyoja(); Console.WriteLine(""); Console.WriteLine(elukka2.PalautaElaimenIka()); Console.WriteLine(elukka2.PalautaElaimenNimi()); elukka2.PalautaOnLihanSyoja(); 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); }