public void Ages() { 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. Koira koiruli = new Koira(); Kissa 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.AsetaKoiranIka(rand.Next(1, 15)); kisuli.AsetaKissanIka(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.Ika + " vuotta, Kissa on: " + kisuli.Ika + " vuotta"); // - Ota ikä koiran ja kissan metodeilta, palautaKissanIka() ja palautaKoiranIka() if (koiruli.Ika > kisuli.Ika) { Console.WriteLine("Koira on vanhempi"); } else if (kisuli.Ika > koiruli.Ika) { 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" } }
static void Main(string[] args) { List <Kissa> Kissat = new List <Kissa>(); List <Koira> Koirat = new List <Koira>(); Random rnd = new Random(); for (int i = 0; i < 10; i++) { Kissa kissa = new Kissa(); kissa.SetAge(rnd.Next(0, 10)); Kissat.Add(kissa); Koira koira = new Koira(); koira.SetAge(rnd.Next(1, 15)); Koirat.Add(koira); } for (int i = 0; i < 10; i++) { Console.Write("Kissa on: {0}, ", Kissat[i].ReturnAge()); Console.Write("Koira on: " + Koirat[i].ReturnAge()); Console.Write("\n"); if (Kissat[i].ReturnAge() < Koirat[i].ReturnAge()) { Console.WriteLine("Koira on vanhempi."); } else if (Koirat[i].ReturnAge() < Kissat[i].ReturnAge()) { Console.WriteLine("Kissa on vanhempi."); } else if (Koirat[i].ReturnAge() == Kissat[i].ReturnAge()) { Console.WriteLine("Kissa ja koira ovat samanikäisiä."); } Console.Write("\n"); } Console.ReadKey(); }