static void Main(string[] args) { Hevonen eHevonen = new Hevonen(); Hevonen bHevonen = new Hevonen(); Console.Write("Hevosen paino: "); Console.WriteLine(eHevonen.Paino = 500); Console.Write("Hevosen Nimi: "); Console.WriteLine(eHevonen.Nimi = "Vieskeri"); Console.Write("2.Hevosen paino: "); Console.WriteLine(bHevonen.Paino = 600); Console.Write("2.Hevosen nimi: "); Console.WriteLine(bHevonen.Nimi = "Wilma"); Kissa eKissa = new Kissa(); Console.Write("Kissan ikä: "); Console.WriteLine(eKissa.Ika1 = 14); Console.Write("Kissan nimi: "); Console.WriteLine(eKissa.KissanNimi = "Hertta"); Kissa cKissa = new Kissa(); Console.WriteLine("Kissan nimi: " + cKissa.KissanNimi); Console.WriteLine("Kissan ikä: " + cKissa.Ika1); Kissa dKissa = new Kissa(22, "Hemppa"); Console.WriteLine(dKissa.Ika1 + " " + dKissa.KissanNimi); Console.WriteLine("Kissan nimi?"); string kissaNimi = Convert.ToString(Console.ReadLine()); dKissa.KissaNimi(kissaNimi); Kissa iKissa = new Kissa(); Console.WriteLine(iKissa.KissanNimi = "Hilda"); Console.WriteLine(iKissa.KissanNimi); Koira aKoira = new Koira(); Console.WriteLine(aKoira.KoiranNimi = "Max"); Console.WriteLine(aKoira.KoiranNimi); Console.WriteLine("Kissan ikä?"); int KissanIka = Convert.ToInt32(Console.ReadLine()); if (KissanIka < 0) { Console.WriteLine("Ikä ei ole kelvollinen"); } else { Console.WriteLine("Kissan ikä on:" + KissanIka); } Console.ReadKey(); }
static void Main(string[] args) { Hevonen hevonen = new Hevonen(); //Tässä luot luokasta olion hevonen.Nimi = "Randolf"; hevonen.Paino = 224; Console.WriteLine("Name " + hevonen.Nimi + " Weight " + hevonen.Paino); //Tulosta olion nimi ja paino Console.WriteLine("Change horse's name"); hevonen.Nimi = Console.ReadLine(); Console.WriteLine("Change horses Weight (kg)"); hevonen.Paino = int.Parse(Console.ReadLine()); //Muuta olion nimeä ja painoa Console.WriteLine("Name " + hevonen.Nimi + " Weight " + hevonen.Paino); Console.ReadKey(); //Tulosta nyt olion nimi ja paino, jotta varmistat että muutos tapahtui }
static void Main(string[] args) { //Tässä luot luokasta olion Hevonen Alma = new Hevonen(); //Tulosta olion nimi ja paino Console.WriteLine(Alma.Nimi + " " + Alma.Paino + " kg"); //Muuta olion nimeä ja painoa Alma.Nimi = "Alma"; Alma.Paino = 226; //Tulosta nyt olion nimi ja paino, jotta varmistat että muutos tapahtui Console.WriteLine(Alma.Nimi + " " + Alma.Paino + " kg"); //Ota Uusi Kissa-luokka Program.cs:ssä käyttöön luomalla uusi kissa - olio parametrittomalla konstruktorilla. Kissa Murre = new Kissa(); //2.Anna sen jälkeen kissalle nimi suoraan public muuttujalla. Murre.PalautaElaimenNimi = "Jarno"; Console.WriteLine(Murre.PalautaElaimenNimi); Murre.AsetaElaimenNimi("Murre"); //3. Tulosta kissan nimi. Console.WriteLine(Murre.PalautaElaimenNimi); //6. Tulosta kissan ikä. Console.WriteLine(Murre.PalautaElaimenIka); //7. Tee uusi kissa-olio ja anna ikä ja nimi konstruktorissa. Elain Vinski = new Kissa(12, "Vinski"); //8. Tulosta uuden olion tiedot nimi ja ikä. Console.WriteLine(Vinski.PalautaElaimenNimi + " " + Vinski.PalautaElaimenIka); //Luo uusi kissa - olio. Kissa anneli = new Kissa(); //ii.Aseta kissan nimeksi ensin "Anneli" ja tulostat onnistuuko se vai ei anneli.AsetaElaimenNimi("Anneli"); //iii.Tulosta perään olion kissan sen hetkinen nimi Console.WriteLine(anneli.PalautaElaimenNimi); //iv.Asetat kissan nimeksi "Hilda" ja tulostat onnistuuko se vai ei anneli.AsetaElaimenNimi("Hilda"); //v.Tulostat perään olion kissan sen hetkisen nimen Console.WriteLine(anneli.PalautaElaimenNimi); // Luo uusi koira - olio. Koira koiruli = new Koira(); // Aseta koiran nimeksi ensin "Max" ja tulostat onnistuuko se vai ei koiruli.AsetaElaimenNimi("Max"); // Tulosta perään olion koiran sen hetkinen nimi Console.WriteLine(koiruli.PalautaElaimenNimi); // Asetat koiran nimeksi "musti" ja tulostat onnistuuko se vai ei koiruli.AsetaElaimenNimi("musti"); // Tulostat perään olion koiran sen hetkisen nimen Console.WriteLine(koiruli.PalautaElaimenNimi); //Testataan koiran ääntelyä. koiruli.Aantelee(); anneli.Aantelee(); //Luodaan Elain-olio. //Elain jussi = new Elain(); Ei enää toimi //jussi.Aantelee(); //5) Luodaan uusi Koira-olio ja asetetaan sille vain nisäkkäille kuuluva ominaisuus Koira elmo = new Koira(); elmo.AsetaElaimenNimi("Elmo"); elmo.AsetaElaimenIka(10); elmo.AsetaOnKohtu(true); //6) Luodaan uusi Papukaija - olio ja asetataan sille: nimi, ikä ja vain linnuille kuuluva ominaisuus Papukaija ronski = new Papukaija(); ronski.AsetaElaimenNimi("Ronski"); ronski.AsetaOnKloaakki(true); ronski.AsetaElaimenIka(10); //7) Tulostetaan molempien nimi, ikä sekä erikoisominaisuuden arvo. Console.WriteLine(elmo.PalautaElaimenNimi); Console.WriteLine(elmo.PalautaElaimenIka + "v"); if (elmo.PalautaOnKohtu()) { Console.WriteLine("Eläimellä on kohtu."); } else { Console.WriteLine("Eläimellä ei ole kohtua."); } Console.WriteLine(ronski.PalautaElaimenNimi); Console.WriteLine(ronski.PalautaElaimenIka + "v"); ronski.PalautaOnKloaakki(); //pennuille tehdään emo ja lisätään sille kolme pentua. List <Kissa> pennut = new List <Kissa>(); Kissa mutsi = new Kissa(); mutsi.AsetaElaimenNimi("mutsi"); Kissa koira = new Kissa(); koira.AsetaElaimenNimi("mursu"); koira.AsetaElaimenIka(0); pennut.Add(koira); Kissa koira1 = new Kissa(); koira1.AsetaElaimenNimi("pupper"); koira1.AsetaElaimenIka(0); pennut.Add(koira1); Kissa koira2 = new Kissa(); koira2.AsetaElaimenNimi("doggo"); koira2.AsetaElaimenIka(0); pennut.Add(koira2); koira.LisaaEmo(mutsi); koira1.LisaaEmo(mutsi); koira2.LisaaEmo(mutsi); //Lisätään pennut emon kanssa listaan. mutsi.LisaaPentu(pennut, mutsi); mutsi.TulostaPennut(); //Luodaan uusi lista pennuista ja uusi emo. List <Kissa> pennut2 = new List <Kissa>(); Kissa perskeles = new Kissa(); perskeles.AsetaElaimenIka(6); perskeles.AsetaElaimenNimi("Vilma"); Kissa pentti = new Kissa(); pentti.AsetaElaimenIka(0); pentti.AsetaElaimenNimi("pentti"); pennut2.Add(pentti); Kissa pena = new Kissa(); pena.AsetaElaimenIka(0); pena.AsetaElaimenNimi("pena"); pennut2.Add(pena); Kissa pentele = new Kissa(); pentele.AsetaElaimenIka(0); pentele.AsetaElaimenNimi("pentele"); pennut2.Add(pentele); perskeles.LisaaPentu(pennut2, perskeles); perskeles.TulostaPennut(); Console.ReadKey(); }